Pros: good pay, true team environment
Cons: poor work/life balance
I am surprised the company has not been more successful yet. They hire the best talent out there, pay them well to get them and keep them, and demand 100% from everybody including management. By far, this was the most demanding, most rewarding, and most fun job I have had. Everybody, including managers, would work long hours and create a true team environment where everybody helps out which I found inspiring. Team members may also get lend to other teams if there project needs another helping mind/hand. Groups are run very lean. Management has little patience for talent or projects that don't meet quota. Profits are shared with employees.