Pros: you get to work with different vendors, personalities, and always busy.
Cons: healthcare plan is not the greatest. your out-of-pocket expenses, even with the top plan is large.
You work with all types of personalities and have to be able to prioritize your work. You have to learn the building inside and out and coordinate schedules with Engineer, Porters, etc..