Pros
When I first got hired, I believed I was under paid but I did not negotiate at all. After a few pretty significant raises I believe I am fairly compensated. Projects can be interesting but some initiative is required, meaning you may have to come up with an interesting project yourself and then work on it. It really is an 8-5 in that you hardly ever need to take work home, which the consistency is a big plus for me. Job security is nice especially during the pandemic. Coworkers are cool people
Cons
The vacation policy is in my opinion the #1 reason I consider leaving. You are pretty much guaranteed to have less PTO than any of your friends that graduated. by year 10 you will get 15 days which is what many companies start with. The dress code is annoying but you get used to it. All of the restaurants that are close by are fast food/unhealthy.