Relaxed Environment, if a bit old school
Pros
All of the people I work with are very nice. No issues, no negative pressure, everyone is very understanding and accommodating, especially towards new employees like myself (~8 months as of this review). Management is great, my co-workers are all super friendly and helpful. I am given a project and entrusted to run with it by myself, which is good for growth, and I know I have people on my team I can go to in order to help me. Work/life balance is phenomenal, I can work completely from home if I need to (though too much of this is frowned upon, and it is not the norm to work from home more than once every couple weeks as need arises).
Cons
Although the company is moving towards a more future-focused, "cool" work environment, we're not quite there yet. Cubicles can be a pro if you prefer them, but I tend to love collaboration and pair programming, and that happens very infrequently here. It is not the standard, rather something that occasionally happens. Overall, the environment is pretty old-school business style, what you would expect from a typical office environment. This is mostly due to the experience level of the teams, and everyone is used to doing it the way it has been done for a while, and see no reason to change. If that is what you want though, then ignore this being a con! This may just be a generational difference too though.