Pros
You learn to grow and advance in the company at a fast pace because you're forced to take charge at unexpected times. The coworkers are supportive, friendly, and make sure you don't fall behind. The supervisors that I've worked with are very supportive of you as well. It's not a bad place to start if you're a new grad, considering you'll get a lot of support from people and experience. Personally, I haven't heard any stories of the whole "eating their young" in any department.
Cons
$$/hr. Some doctors are questionable and don't respect staff members (patients included) at all. They seem to just let you deal with problems that are theirs or throw you under the bus, then you're the one cleaning up their mess. The employee benefits could use some improvement.