CON: Whether or not you will enjoy your time there really depends on who's your supervisor. There are some really self indulgent leadership members of the team who expect you to simply agree without thinking and admirably gawk at how hard they work. Working smartly, delegating, and building up others is really frowned upon, again, depending on the leadership you report to. You are definitely just a cog to the executive team, so don't expect them to care about you as an individual.
PRO: It's an extremely busy work environment and there's lots of potential to learn about a lot of jobs at once when working in collaboration with other teams. The frontline staff are really good-hearted people.
Excellent benefits and they are working to improve their salaries.