Pros
Generally great coworkers, laid back atmosphere, ongoing challenges of acquisitions keeps things from getting slow
Cons
Layoffs are a horrible surprise. It doesn't matter the time you've been employed there, how hard you work, or how valued you are by your managers. It comes from somewhere up top. Then everyone in your group is left trying to pick up the pieces and figure out how to do your job. You have to get a great starting pay, or you'll never get more. There's in internal rule where you can't switch or get promoted to a different group and accept more than a 5% raise. If a job is advertised for making $100k a year, and apply when you make 50k a year, you are only eligible for a 5% pay increase. It's supposedly to prevent "internal bidding." It really runs as several different companies instead of getting blended.