The problem with putting the tub on carpet is that there would be no air flow under the tub, which you need.
If you just have one snake, a reptitemp 500r thermostat will be just fine. It is hard to find in store so you will probably have to purchase online. If you have a thermostat, you don't also need a rheostat.