I'm a recent graduate of UB so I'll try to answer this one for you.
I thought that the clinical experience at UB was one of the strengths of the school actually, especially in medicine and pediatrics - you really learn how to take care of patients in these two rotations. During my interviews I got several comments from program directors of programs who have taken several UB students in the past that they've always been happy with the quality of the students they get from our school.
The patient population is pretty diverse. While I didn't like driving all over town to go to the different hospitals and would definitely have preferred one university hospital, you definitely do see different types of patients at the different hospitals.
We rotate through the following hospitals:
Buffalo General Hospital
Erie County Medical Center
Women and Children's Hospital
Millard Fillmore Gates Circle
Millard Fillmore Suburban Hospital
Sisters of Charity Hospital
South Buffalo Mercy Hospital
Kenmore Mercy Hospital
...
Yeah that's a lot of hospitals on that list. But you won't rotate through every one of them. I spent most of 3rd year at Buffalo General, did a couple rotations at ECMC, Gates, Childrens, and Suburban. The pathology you see will vary from site to site - for example, at ECMC you see more trauma, substance-abuse related visits, HIV/AIDS related admissions, whereas at BGH you see more cardiac and GI stuff. Suburban's patients are mostly middle-class caucasian patients with health insurance, whereas at ECMC and BGH you'll see more minorities and lower SES patients. If you're interested, you can volunteer at (and in 4th year, do an elective at) clinics that serve mostly Spanish-speaking patients or even a refugee clinic that serve people who speak all kinds of languages. Buffalo's pretty diverse for a smaller city. If you're interested in rural medicine, you can do your Family Medicine clerkship at a rural site.
So basically, you'll see just about everything you'd see anywhere else.
In 3rd year you can do 2 selectives (I think they're called selectives anyway - they're a subset of electives that must be done at UB). This lets you get some experience in the specialty you're interested in (or rule one out) if it's not one of the core clerkships. There are 3 required 4th year rotations (neurology, surgical subspecialties, and advanced medicine which is basically a medicine sub-I). You can take neurology and surgical subs as one or both of your selectives in 3rd year. All the other months of 4th year are fully elective, so if you get 2 of the 3 required courses out of the way 3rd year you could spend practically your entire 4th year away from Buffalo.
In practice, it's not that easy to set up away electives - you need to begin the application process pretty early and stay on top of things. But if you want to spend 4 months out west you should be able to. It depends on whether or not you can get an affiliation agreement between UB and the place you want to go (if one isn't already in place). There's a new thing coming out called VSAS which is centralizing the away elective application process so things should be easier by the time you apply for them.
To sum things up, UB will give you the opportunity to go where you want to go - sure it's no Ivy but it won't hold you back in terms of getting the residency you want. You'll get as good an education there as you would anywhere else. In my personal opinion, I don't think Drexel is worth the extra money it would cost to attend over UB (assuming you don't get scholarships/grants to make up the difference). If you have other factors like close ties to Philadelphia that might change things but barring anything like that I'd happily recommend UB 🙂.