Pros
I feel that generally people are mature here. My manager is very nice, pushes me to accept more responsibility and leadership. I am encouraged to ask for help a LOT, which makes me feel comfortable. I am constantly picking up challenging work and learning a lot.
Cons
There are very few people that are jerks but it sometimes does happen. I have been feeling a bit stressed recently as every bit of work that I pick up is new to me. I always feel that more is expected of me, but of course that might be a personal problem as well. The codebase I work with is not refined or refactored at all and it bothers me a bit. I had two Pull Requests that were over 30 files large, that work could have been cut in half if the codebase was refactored instead of copy and pasted.