Pros
I am fortunate to work with a lot of people are dedicated and who take their work seriously. I can balance my work and personal commitments for the majority of the time due good organization and support of my manager and team. The work I do is very specialized and there are peak times of the year based on projects, but I am supported to do the job they hired me to do. I work pretty standard days, and extra time when needed - which I do sometimes on my own accord too. I can see the company is growing and enjoy being able to contribute my part.
Cons
I've worked for other companies and have had both good and bad experiences. Not everyone who sits around me has experienced what I have, and they might decide their job is just not a fit for them and that's okay. We are growing and there are growing pains to be expected. No company has it 100% figured out, but we are definitely moving in the right direction.