If you are ambitious and willing to work hard, there are a lot of opportunities here. Management seems to care about the day to day well being of employees
Cons
During crunch times it can be challenging to maintain work life balance, but management does try to work with staff to alleviate pressure.