Pros
If you are looking to work for a company who is one of the best at what they do, then this is a good company to work for. The company is known for having quality apartment complexes and treating residents fairly. It doesn't have that big corporate feel, which I like. If there is a suggestion that you have that would benefit the company, then management actually listens. They have lots of 'outings' throughout the year too which allows you to meet everyone. Seems like they treat people fairly and you aren't just an 'employee'.
Cons
I wouldn't say there are a lot of downsides, but you have to love what you do. If you aren't sure you want to deal with different 'issues' on a day to day basis, then you may want to find something else to do. At any of the apartment complexes, pretty much anything can come up and you have to be willing to deal with it.