Pros
it is a very fast paced environment and you have an opportunity to work with extremely intelligent people. Pretty relaxed as well, not a typical corporate setting with suit and ties everywhere. Hours are also very reasonable, so its not too hectic. Just expect to work while you are there. They reward hard workers pretty well, by moving them up the ladder quickly.
Cons
Some of the cons definitely include micromanaging. They are always watching in a way-to ensure you are doing the job properly. Another small downside is the high turnover and very little patience. If you do not perform immediately you're out of there. Finally, the amount of learning and exit opportunities are a little low as you won't really learn anything super useful for other jobs.