When we were there, we stayed at the Westin St. Francis and were NOT impressed. It was very expensive, the room was tiny, didn't even have a dresser for our clothes. The location, however, was amazing, right on Union Square. We also found most of the restaurants to be reasonable.