I use this site
http://www.asiarooms.com/thailand/ba...ilom-area.html for most of my bookings in Thailand. The J.W. is $122 including tax and service (17.7%) and the Riverside Resort is $93 including breakfast, tax and service. You pay in U.S. dollars, no credit card fees and it is pretty painless.
You get points for incidentals at least at the Riverside, cannot speak to the J.W., but J.W. Phuket gives them so I expect you will get them. They treat Marriott Rewards people well. The question to ask is whether 1450 Marriott points are worth over $30 difference in the room rate. There are lots of inexpensive hotels including IMHO, Rembrandt, Novotel Lotus, Swiss Lodge-insist on a good room and many others mentioned in various threads. The above 3 are personal experience. Hotels near the airport are not worth the effort from personal experience also because downtown Bangkok is the place to be and at least the Quality Suites is very worn and not worth the money (Oh-and it is not affiliated with Quality at all.