The good: The veterinarians, the technicians, and knowing you're helping people that probably wouldn't have gone to the vet otherwise because they couldn't afford it.
The bad: Everything else. Management and the owner are slowly killing what good the company has left. Increased revenue is the only thing they care about. Pay is either hourly up to $12/hr for good techs and commissioned rates for revenue production for "super techs". Even with that, the hourly rate fluctuates between minimum wage and $17/hr. Two or three techs that may or may not get along, one doctor, no receptionists makes for an extremely stressful 12+ hour day. Most employees end up leaving or getting fired.
semi-decent pay, great veterinarians
management, the owner, no benefits, high turnover, zero job security