Great team environment and culture.
Perks like the on-site gym and subsidized lunches are a nice bonus.
Cons
The high volume of work often leads to long hours and potential burnout.
Management can be inconsistent across different departments, sometimes lacking clear communication.