Pros
There are a lot of areas within the company to move up as long as you have the education, experience, and drive to do so. Also if there are job openings in other offices for a similar position or other positions that you could qualify for the ability to transfer is very high.
Cons
They don't offer any paid maternity leave, which I don't think is fair. If you don't work on site at a property you do not get offered bonuses, unless you are a supervisor of some sort. The annual raises to the employees don't really make a difference to your paycheck at all.