If you do go Bangkok, i would recommend you to stay in Novotel Siam Square, not very expensive, right in down town and next door to train station.

 

Beware with all those con merchants though ...