I use Heaven@4 every time now for it's proximity to Nana and 7/11 right next door. Used Petals next door but prefer Heaven. I only stay 2 nights max in Bangkok so it is good enough.
Used to stay in nicer hotels but for me location is the most important.