I was pretty sure that Air France was a good option so I had a look for you:
Leaving 20th and returning 28th would cost you 1,133.71 USD including taxes, not cheap but better than VN Airlines.
You could always look into flying Air Asia to Bangkok and getting a cheaper flight from there...