Pros
The people you will immediately work with (my experience is from Product Development) will feel like your work family. They will make hard days feel fun, they are organized, and they all excel at what they are hired to do. Its been a blessing to work with them. Good Mission. Good work/life balance. Good bonuses. Good location.
Cons
The company work culture is divided into an upper floor and a lower floor. A lot of times, There is not much communication on decisions being made from upper management which makes a lot of the projects arriving to production feel like a knee-jerk, last-minute decision that results in an inconsistent pace of work ranging from absolutely nothing in the pipe to an overwhelming batch of work with a suffocating timeline. Another point that I should mention is career growth opportunities feel a little stagnant. This said, I know that there is an active effort within management to address this pain point, so hopefully this changes soon.