public hospitals (city, va, etc.) tend to be poorly staffed and so you end up with more scut. the advantage is that you have a real teaching service and thus will actually learn during the course of your residency.
the alternative is going to a private hospital, where there are minimal (if any) service
patients. in that case, you don't learn anything and are nothing more than the private attendings' b--ch.