Pros
This is a great place to grow. The company is all about personal development of its employees, both full-time and part-time. Management will do everything in their power to help employees succeed. Everyone is friendly, laidback, and enjoyable to be around. There is a great company culture here that is just as important as the work is. Monthly catered lunches, breakrooms filled with snacks/drinks, and company outings. Breaks are welcomed. Great benefits also: Insurance, bonuses, vacation/sick time. Communication throughout the company is fantastic. Management goes out of their way to be as transparent as possible and encourages feedback from all employees, and will act on that feedback. It is a very "team-oriented" workplace. Everyone here matters, and management makes sure you know that. On top of all of this, the company is constantly innovating and growing. It is an exciting company to be a part of. You want to work here.
Cons
It is hard to find a con about this company.