Pros
The management of this company cares about their employees, their goals, and personal development. A rapidly growing company there are lots of options for promotion and growth with the company. The corporate culture is fantastic and unlike any company I've ever worked for.
Cons
Sometimes there are growing pains as with any company that's growing, but the management is always willing to look at how to ease those pains and support their employees.