Pros
Fun environment that supports the technology it offers. Young, up and coming, fast paced, and easy to learn. Plenty of room to grow as a professional within the company. Opinions are heard and changes are made to address concerns as need be.
Cons
No cafeteria near the office (3rd floor is a haul) :)