Pros
Working at a place were you are able to work on some of the latest technologies is definitively a bonus. I like the fact that employees have a say in the interview process before a new hire comes in. In most cases the team will interview a person before they join, even if its a department transfer. The teams are very close nit. I felt real ownership of the projects I worked on. I was able to make my own schedule for work. We were able to work from home. Free Beer! Free Food! Need I say more?
Kontras
Management does what they want, sometimes at the teams expense. Compensation is a bit low. Before giving a salary number, keep in mind that 15% of your agreed to salary will come from an E.stimated V.alue A.dded "Bonus". And that bonus is NOT guaranteed. The team I was on lost 2 bonuses, and that hurt. If I were to do it all over again, I would have asked for 15% more of my salary, so that the "bonus" was actually a bonus. Its a pain point for alot of rackers.