Pros
Work hard but play harder environment. Catered Friday lunches, all birthdays are celebrated and loads of fun. Attire = business casual, but mostly casual :) Atmosphere = Cool music playing background, someone is always pranking someone. But now, the serious part. You'll be surrounded by some of the smartest professionals in the industry. Always learning and given the opportunity to lead. You'll also be around some of the most giving people. Everyyear for christmas, employee can give towards a local charity with the company matching 100%. It doesn't end there, most employees will get together to shop for the gifts, wrap all presents at CEO's home, and deliver the gifts in Santa Claus and elves costumes. Bar none, best place I've ever worked. :)
Cons
Growing fast and finding the right people, with right fit can be tricky. You may have all right experience and command in your expertise, but if you dont fit into the culture then... Wait this is good thing too! :)