Pros
Because the company is growing, there are constantly opportunities for employees to advance. The company offers good benefits such as quarterly bonuses, 401k match, insurance, paid time off, yearly pay increases, flexible shifts for salaried employees, paid holidays, etc. Besides normal training, the company offers a "Learning Library" where employees take courses to learn a variety of online lessons, sort of like college courses. The company cares about employees. For example, they pay for an annual company picnic and a holiday party and provide a variety of wellness programs for employees who are interested in participating.
Cons
I believe we could do a better job of documenting our processes. There is always a spot to park, but sometimes you have to walk a couple hundred yards, especially if you work later shifts. Because we are growing so fast, there is plenty of work to do to reach our company growth goals. As a result, sometimes it is difficult to find a good work life balance.