Pros
They have created an environment that wants people to imagine and think. They make the company like a second home for the programmers. They provide free drinks, salad bar, weight room, gourmet coffee machine, cafeteria, candy bins, even a game room. They are known to have a nerf gun fight in the middle of the day. They provide kayaks and bikes for employees to use outdoors.
Cons
They are going through some growing pains and are very busy, so resources are limited and can have a lot of work to do.