Pros: free coffee, cereal, and bagels
Cons: you are damned if your project goes over it's hours budget, even if you were assigned after the fact.
THey treat you like gold and give you a lot of creative freedom BUT its very hard to become a permanent employee and there is a lot of competition. Other than that, the work is stimulating and fun. The management has a good sense of comradarie.