Pros
Met many great co-workers along the way. There is usually the option of transferring to other buildings.
Cons
Unfortunately, the honeymoon phase of working for Genesis wore off eventually. Overall, I found that the environment really depends on which specific building you work in. You may be a part of a team in which everyone is friendly, helpful, even socializes outside of work, or you end up working in a building where folks are uptight. I agree with other reviewers who mentioned a revolving door of staff. I had several, and I mean SEVERAL, different managers as an employee with Genesis. Seems they just can't hang onto managers for more than a year or so. My biggest disappointment came during my last 2 years working for Genesis. It seemed that more and more was being expected of us as employees, but that Genesis was very unwilling to budge re: hourly rate or any other incentives.