Pros
Freedom to do your job in a non corporate atmosphere. Senior Management is very accommodating, encouraging, and nice. New building, great coworkers, no corporate back stabbing. The style is Agile and fluid. Very favourable compensation package.
Cons
Some improvements needed to benefit and pension plans