As far as renting a car, I like Enterprise. Theya re pretty reasonable to deal with. But if you are paying for your own rental (not a company deal, or insurance mishap) then be sure to check the online deals BEFORE you pick up your car.
They'll match their online rates, buyt for some reason their system doesn't "show" those rates to their physical locations, so it's on you to print it out & bring it to them I relaxed on that once, and it was hell to get them to honor it after the fact-- they did eventually concede. Just do your homework and it should be pretty smooth.