Pros
Working here for 2 years, I've felt that the company and members of the team provide a supporting environment that nourishes different ways of thinking. Management is often open to different styles of approach and consistently ask for your input. Feedback is highly accepted and well received. During my tenure with the company they have shown to encourage personal development as well as promote an accepting atmosphere. The culture in the office is very accepting and understanding and senior team members are extremely understanding of personal and professional situations. The company itself gives back to the community and even participates in volunteer work where the entire office is involved. Once a month the office engages in a company outing designed to do something fun where we get to hang out in a more casual setting doing something like bowling or a scenic boat tour or even an escape room. It's a great place to work and develop bonds with people who make you feel needed and have your interests in mind.
Cons
Not necessarily a con , it's a business and just like any other business there are busier times which can mean really sitting down to focus and putting in the extra effort to get through the pile of work to complete the project.