Pros
Good culture and work life balance. I appreciate the flexibility in terms of your ability to remote work. The people here are supportive, and you have lots of opportunities given to you if you are willing to take them. In my position, my technical skills have grown a lot, and I have had many opportunities to learn how to be a leader and design solutions for clients. Benefits offered are generous, you can get full dental vision and health insurance, plus a yearly bonus, and additional bonuses for good work.
Cons
There is ability to improve accessibility to senior resources, Not terrible by any means, but I have noticed some issues with that. Although, you can talk to a lot of people and get a lot of information if need be; there are alternate routes. Pay is not as competitive as some other places, but it is still good.