JW Marriott on Sukhimvit Road is nice. It's also right in the heart of the action.
Marriott Resort (Garden something) is across the river and isolated. Easy enough to take their boat or a cab across, but difficult to stumble home, if you know what I mean