Pros
A lot of opportunity here, for everyone regardless of experience or education. Management is very helpful and resourceful, especially when it comes to personal development-they want everyone to be successful! There are constant incentives for various goals, monthly "fun calendars" and the atmosphere is very pleasant and positive. The culture is very diverse and this is one of the few places I've worked where everyone is treated like they matter. This is a great place to work if your goal is longevity and career building, but also if you are just looking for a nice place to work with great compensation.
Cons
The company is growing so fast that sometimes individual departments are periodically understaffed while they catch up, but that is to be expected for a newer company that is as successful as this one. I have no complaints.