i'm a resident at baylor, so here's my two cents: baylor houston and ut southwestern are the two IM programs in texas with more national recognition. for cardiology, baylor would be one of the wisest programs to go to in the nation. i'm working with heart gods even though i'm not gearing myself in any way towards cards. also you get the benefit of md anderson faculty/attendings. baylor sets its curriculum up so that 2nd year, when we're all applying for fellowship, we have the most research time and easiest electives--the only program i came across that was considerate enough to do this.
as a side note--generally if there's something to complain about i'm usually the guy to do it. that being said, there's been really very little that has struck a bad chord with me here outside of the usual gripes that come with any medicine internship. also rice village is very very nice.
as far as baylor dallas goes, i know when we were interviewing last year alot of the applicants i spoke with referred to baylor dallas as 'fake baylor' and baylor houston as 'real baylor'. i don't know the reason for that kind of talk, but i didn't really take baylor dallas as seriously when applying.
for fellowship my guess would be you'd be better off at baylor houston just because being a part of the texas medical center you'll probably come across one of the top 30 guys in whatever field you're shooting for (definitely for cards, heme/onc, ID, allergy, etc). a number of my attendings have been frequent writers for harrison's/cecil's/whatever the gold standard text is in their field, and if you do real work with the right faculty it wouldn't be unreasonable to grab something in NEJM or annals as a resident.