Pros
This has been a fantastic experience. Management is very down-to-earth and approachable; making it easy to introduce new ideas to the team. They've haven't pigeonholed me based on my position title (like so many other jobs I've had) giving me the ability to branch out and take on new projects. The work-life balance has been incredible too. The time-off policy is pretty much in line with other companies I've been with, and they are flexible with things like appointments. Overall this has been a wonderful experience, and I anticipate I'll be staying with this company for a long time. I'd recommend it to anyone who wants to wear more than one hat and wants room to grow within a company.
Cons
Honestly the only two negative things I can say about this job was that I never had the chance to negotiate my starting pay before signing on and the company.