It all depends on the specific hospital you work for
The hospital I was at was usually a great place to work. VetCor seems to let the individual hospitals run themselves fairly independently.
That said, besides being able to provide benefits, they are not very employee-friendly. When issues arise in the workplace they are so hands-off that there is no true HR department to go to.
ProsBenefits, working environment
ConsLack of responsibility on the part of the corporation