Pros
They give you the freedom to do your job. The people are pretty much all lovely and genuinely care about one another. There are lots of opportunities to get to know your team members with happy hours or culture parties which is really fun for everyone. They do try very hard to create a fun environment for their employees. Travel opportunities are there if you want them, no matter the department. They really want folks to grow and learn. Ongoing training is highly encouraged, you just have to find the courses yourself. Team members go out of their way to ensure that you feel like you're part of the team. The environment has been pretty great in that sense. Work-life balance is great. You can create a schedule that works for you ie 7am-3pm, 8am-4pm, 9am-5pm, 10am-6pm. If you have a doctor's appointment you simply update the company calendar. They do give you a lot of freedom, so long as you're doing your job. Yearly performance reviews and raises - which seems standard but it really is not in some companies. They do have a really good system for feedback/yearly reviews.
Cons
Most people in the company, especially in the corporate US office, have known each other for a VERY long time and are very intertwined. This means there are different rules for different people. And with the amount of time people have known each-other, there can be a family dynamic- which can be great and also dysfunctional. There is so much ability for hybrid work or remote work but it is extremely looked down upon. It doesn't matter if there are internet issues, you work better on projects from home, etc. The luxury is only afforded to some folks. Even though there are sick days, plenty of time off, and the ability to work from home, people often come into the office sick. There is either a lack of care for the health of other team members or a looming expectation from higher ups to work while sick. There isn't much opportunity for growth, currently. This could be changing but in my experience I don't know where I would grow to. It can feel as though upper management and the folks doing the work are at odds/aren't on the same page. Communication could be improved.