Pros
Friendly management and no negative attitudes
Great pay with bonuses, profit sharing, and random gifts
Staff feel appreciated and included
Everyone from CEO down to part time janitor gets treated with respect
Cons
Lots of late nights, early mornings and weekends doing maintenance
Raises are usually 3% or less no matter how hard you work, or not
Benefits are costly, but fairly good coverage
minimal PTO, no paid sick days you use vacation time