Great bonuses and perks (when you get them). "Family" atmosphere. Awesome 401K matching.
Cons
Too many people don't really know what they're doing. Cheap patches to equipment instead of real repair. Unequal pay. A lot of favoritism. Disrespectful management.