great people, promote opportunities for growth within your role, large network all over the globe
Cons
some offices are corporately owned and some are independently owned, so they are run a little differently. In my experience, the long hours you work does not match up with the salary, no one is paid over time