Pros
You have the opportunity to work with a lot of great people who are super smart and really wants the company to succeed. Benefits are pretty great (but this is also a con!) Managers/leadership in certain departments are really good....and want to see you grow in the company! Opportunity for growth and growing in your department (but for specific departments)
Cons
BURNOUT! This company does not promote work/life balance...they will offer mental health days but to be honest these do not do anything! Most likely you are working on this day. The have a ton of unnecessary teams that they created within the past two years. And to be quite honest idk what many of them do. If you have a job in support....forget about it! You will stay in support...growth is non-existent for this department. Honestly feel super bad for this team. Everything is always breaking on the software and nothing ever gets fit....unless it's a major outage. Which most likely could've been avoided.