Pros
The company has some great employees and very motivational management. You have the opportunity to "get your hands dirty" and gain experience in a variety of ways. Growth and advancement are very possible, but this can be difficult in some site offices (depending on who the management is.)
Cons
Site offices are VERY far removed from corporate culture. Middle management (i.e. property managers) is not very well regulated and left to their own whims. This can to lead to mismanagement, favoritism, and ultimately quick turnover with the loss of excellent talent. Your company experience, especially at site offices, is dependent on the property manager. Aggression and superiority are NOT good management tools... For the most part most are good, but t he bad ones can REALLY ruin your experience (not to mention spoil the residential experience.)