Hiring a car is a good idea when traveling, however I think as customers, we need to check the car's conditions before driving off their garage; otherwise it could be the nightmare.
There is also an option that you can first reserve then they will drive and drop a car at your place (hotel/apartment)and also you just ask them to take it after that.
Once I tried to rent a car in Thailand, I called one company and make sure that they would be here with the car at 7 am, they came very late and almost ruined my trip to Hua Hin since my trip was a bit tight schedule. Luckily they didn't charge me extra for returning the car late in that night