Restaurant is the best of the three. Bar stocks about 100 different types of beer and is lively in the evenings. The Flyshop is adjacent and is best local source of fishing supplies. Cliffdwellers Lodge - 9 miles west of turnoff. Locale is a little quieter and is famed for spectacular views.
New section has very nice rooms which are slightly more expensive.
Restaurant is modest but has a very nice outdoor patio. The lodge has a grocery store and gas station. The most convenient campground is the National Park Service campground right at Lee's Ferry, located about two miles south of the docks. Take the marked turnoff from Highway 89-A at Marble Canyon. It has flush toilets, sinks, and running water.