Great career to build on.
What other job is there that will give you a free apartment, may be amazing or not so great depending on the area, while paying you a decent amount? Staff is nice, no place is close to perfect, but find the lazy ones don't bug you while the nice ones help out a lot, so works out well.
Live where you work, help provided and easy to reach and fast to respond.
Work where you live, some crazy tenants.