The Mayfair Marriott is well located near the shopping areas in Bangkok, without being too close to traffic.
We (2 families of 4) stayed for 5 days in 2 separate rooms. Rooms are large and comfortable, the beds were a great resting place after a whole day of shopping.
The apartments has good security, wonderful staff who were courteous and prompt.
They have an indoor pool on the 25th floor and a large and well equipped gym up a flight of steps. Our favorite spot was the heated jacuzzi tub where you can soak awhile all the tension in the legs.
Definitely will return.