When I was looking for a flat, I stayed in the Marriot at Grosvenor Square, and it was very comfortable, and right by Hyde Park.
I stayed on a Visa card promotion, plus my mother's Marriot points, but I think is normally 260 pounds a night (that may be very wrong due to my extremely poor memory!). I loved it, and highly reccomend it.