It's a great place to work. The opportunities to advance are immense, if only one has the drive and motivation to excel.
Cons
The salary can be on the lower side. As compared to your peers in other companies, one might feel being paid less. This is a concern that the company needs to address.