Tethering options for the laptop and the phone I have a rooted Samsung Galaxy S3.

I am about to go abroad and will need to connect my laptop
to the Internet without having someone come and install a
DSL or cable router (as the waiting time to install these is
quite long I would be gone before the internet technicians drop by).

So what I have decided is to purchase a SIM card and connect my laptop
to my android phone to do internet browsing. My understanding is that with tethering I can transform this phone into a router or wireless hotspot.


What are tethering options (settings or apps) for this phone? 
Is it better to connect the PC to the phone wirelessly, via a USB
cable to use tethering, or via Bluetooth tethering? In terms of speed, I guess Wi-Fi tethering would be superior here.
In my experience, bluetooth tethering (using Bluetooth Garden) has been problematic. It disconnects too often, or can't open certain sites.

USB tethering (via ClockworkMod Tether) was OK. This way, my phone would be charging while providing internet to my laptop. Downside is I needed to install a program (not an issue, because the program is safe) on my laptop. Another downside is I couldn't tether another device (like a tablet) to the phone.

Turning my phone into a hotspot, was a better choice. I could surf with little issues. I could connect my tablet or laptop to the phone via WiFi. However, this drained my battery quickly. I'd occasionally fix this by plugging my phone to an outlet with a charger.