Pros
Competitive pay, great benefits, several opportunities for advancement even in a leadership role already. Also, the continuing education classes and seminars and you can grow with the company on each account.
Cons
Long hours being in management but it was definitely worth it. Being the maintenance manager I was on call 24/7 but I always pulled it off even if I was on vacation.