Bangkok is dirty and filthy, wouldnt go back there. Krabi is very nice and some very exotic parts of it. Koh Sumui as above is nice but depends what you like. If you want somewhere to unwind next to a pool, very good but go out of season unless you want it heaving with tourists.
Some nice areas and some not so nice areas.