Pros
This company is wonderful! They care about their employees and allow for growth. Many times I have been encouraged in my professional growth and to advise my boss if I wanted to experience additional areas of my field. The company also values family and expresses that although we should work hard to accomplish our goals and grow the company, that we should make time for family as well. I didn't think that companies existed that are like this anymore! Becoming an employee here was the best move for me, as I now feel like a valued employee of a growing company. The senior management listens to their employees and acknowledges their employees' concerns that have been brought to their attention. It's nice to be able to be part of a real team environment!
Cons
A great company to work for but you need to be willing to work hard. The company sets the expectations high but also informs the employees (before hiring) of the drive needed to grow with this company.