Vantaggi
The people actually doing the work are dedicated, passionate and great to work with. Certain lower level managers try to make it worthwhile.
Svantaggi
Bonuses are for managers and above, who work their employees like dogs to make a date without any regard for the impact on the customer. Upper management is clueless to the point of harmful. Complete lack of trust and respect between upper and lower management to the point that more than half of managers have left in less than 6 months. Chaotic. Antiquated systems that most do not understand and the few that do are not listened to. Very little opportunity for advancement. For little investment in training. Benefits are expensive and abysmal to the point it is better to pay cash out of pocket than to try to use the insurance.