Pros
Big boss is cool and very generous, Employees are kind. Great working environment and lots of perks (free beers, pools, ping pong, nerf guns, battle of the bands, playstation, etc.)
Cons
Client-based positions (no assurance until when the is engaged). You might be assigned to a client that is not that good