My favorite has always been Hertz. The cars are seldom dirty, the car body has always been in good shape, and they usually have plenty in stock. National is also a brand that I've used and been satisfied with. It depends on where you live and what companies are near you. I've always had good quality cars from Enterprise and they are kind as well.