Машину можно оформить сразу же по прилету в аэропорту. Также можно заранее забронировать онлайн на сайте, а затем забрать в аэропорту (для этого нужно знать аэропорт прилета).
Из компаний, могу посоветовать международную компанию hertz https://www.hertz.com/rentacar/location/HKTT50 или же avis http://www.avis.com/car-rental/location/ASP/TH/Phuket
В аэропортах обычно они располагаются в непосредственной близости от зоны прилета, оборудованы яркой вывеской и стойкой, где можно осуществить всю процедуру.
Если забрали машину в аэропорту, то возвращать ее можно не обязательно в ту же точку, можно заранее оговорить возврат в точку, например в центре города, либо же, если планируется на весь срок поездки, то пригнать и сдать в аэропорту. Тут как вам удобнее будет.
Цены у них не намного отличаются от всех остальных, но в плане аренды автомобилей, на мой взгляд, лучше немного переплатить, и доверится зарекомендовавшей себя компании, чем сэкономить и огрести геммора на свою голову.
Я уже отвечала про эти две компании недавно. Мы с мужем пользовались их услугами за границей, и в России. В России все прошло очень гладко. В Испании был наш первый опыт и немного лопухнулись. Иногда машина идет с тарификацией по километражу, то есть за каждый проеханный километр начисляется какая-то фиксированная сумма. Обязательно уточните об этом условии, когда будете арендовать машину.