Pros
Great people, excellent leadership, kind clientele. They take great care of their employees via benefits, flexibility, upward mobility, promoting health, free lunches and stocked kitchen, good communication.
There is a strong emphasis on results in this organization. Do great work and you will succeed. The company has been growing at a rapid pace since its inception, and it's not hard to see why.
Cons
The work load can be overwhelming at times, but you have a team to collaborate with and learn from, and extensive documentation of common issues and their resolution. If you are built for fast-pace rapid-fire solutions, you will do well here.