Pros
Great culture and awesome team. Lots of freedom to work independently but with tremendous support from management and peers. Great teamwork - everyone works together to achieve. I can honestly say that anyone hired here is given tons of opportunity to succeed, terrific training and coaching, and a more than fair amount of time to hit performance levels.
Cons
None in my POV, keep up the great work.