Great people, managers care about employees. Used to be good work-life balance.
Cons
Work life balance started to fall apart - people ended up working lots of weekends and long hours over and over again just to accomplish the same work.
Convenient location, awesome work environment and wonderful people. The technical side of the business is very strong and they are currently putting a lot of effort into marketing and sales - areas that had been neglected under old ownership.
Cons
Some departments are isolated from other areas in the company. While it's true that everyone is busy, it would be nice to have more frequent interactions between departments.