The Shangri La Bangkok is an old established hotel by the river, with wonderful views across the Chao Phraya river. The downside of its position is the difficulty of access - tiny streets with many one way roads and no right turns. You really need to know your way around Bangkok to drive there by car. The Horizon rooms are spacious and comfortable and the welcome at the Club floor lounge is warm and generous. It is quite a trek to the Skytrain and taxis are few and far between.