Although it may be in the heart of the city...
I would give this particular Sheraton a thumbs down for family friendliness, bed comfort, water temperature, and parking. All which are very important!
First, my family and I have been to many of the Starwood Hotels for business and pleasure; Westin, Four Points, Sheraton, etc., but this particular Sheraton's walls are so thin you can hear what ever drunken person has to say at 2:45 a.m. We felt like we were at a Motel 6. This latest stay we were awaken by the sounds of screaming, moaning, and calling out to God, it was disgusting, to say the least. We asked if someone could come up and ask our neighbors to cool it or take it down a notch so that we could get some rest but that didn't happen. Trust me, you DON'T want your kids at this hotel or if you are in town to take chemotherapy treatments at MD Anderson, choose another location!
Second, the parking is $13 a day if you park yourself, are you serious? Or $20 a day if you want valet. Excuse me, I'm paying $154+ a night and you also want me to pay you to park? Never again...
Lastly, you want to make sure you take a shower at night because in the morning there is NO HOT WATER, and don't bother calling and asking about it because it won't change anything. You will get a, "Yes, thank you so much, we will change that right away." But, don't expect any change. The BED WAS HARD AS A ROCK, this was not the Sheraton, or Westin sweet sleeper bed that we are accustomed to having when staying at Starwood hotels. 
Over all I would have to give this hotel a 2 on a scale of 1-10. The employess were friendly but everything else was not so great.