I'm a fan of commercial grade rubber ones with good brass ends, but for general use I just buy the 100' (now 120') Costco hoses.
RC, if you find and expandable that works well, let us know.
I was in Costco a few days ago and they had 3 pallets of 100' hoses for $19. I went back today to get a couple and they were gone. I'm betting that some store bought them all, added $10 or 15, and is making a killing.