Another option is Ratchada. I stayed in Huai Khwang for 2years and really appreciated the area.
Personally i can´t stand the Asoke area on a daily basis with all the working girs/lb´s, taxis and ppl who trying to get your attention.
In Huai Khwang no one will ever bother you while you walking around. Food, taxi and app/condos are cheaper. People are super honest and friendly.
In my two years i can´t remeber a time that a mb taxi tried to overcharge me for more then 10 baht. Some of them even refuse dip.
I stayed one year in Centric and one year in Rhythm, both next to the mrt. Imo mrt is way more convenient then BTS. You are not exposed to the sun while waiting for the train, not as crowded and both cheaper and faster.
One station away you have Big C, Street Mall and Esplanade just next to each other. Behind Esplanade you got Train Market which are my favourite market in Bangkok. Not as big as chatuchak for example and more chill atmosphere with a lot of thai style bars.
Two stations away you have Phra Ram 9 station with Central(mall), next station you got the airport link and just four station away and you are in the heart of Sukhumvit.
Ratchada is famous for soapy massage and they have parlours all over the place. No western style girl bars or gogo´s but a lot of working girls stay in the area. The biggest different vs Sukumvit is that they never annoy you while walking around.
Huai Khwang has a night market, basically just a random street with food vendors and stuff. But since they opend from the evening until the morning you can eat 24/7.
If you don´t have any experience from traveling maybe you should stick to sukhumvit in the beginning. Its not that many foreigner staying in the area and communication can be a ***** at times.
They have western food at the malls but if you mainly want western food Huai Khwang maybe not are the best pick.
Tons of Chinese everywere and i guess thats a drawback. lol
Centric
https://www.scasset.com/th/condomini...khwang-station
Rhythm
https://www.hipflat.com/projects/rhy...-khwang-lgiatz
Easy to find cehaper options.