Pros
Great people, good corporate culture, interesting responsibilities with career prospects. Ut feels like the company really cares about the employees (for example, they offer 2 days off per month).
Cons
Some processes are not perfectly outlined but it's just a matter of time.