The rooms are nicely decorated and clean, comfortable beds, good views of the surrounding landscape from the second and third floors. Would definitely make this a stopover when heading towards the Grand Canyon. Flagstaff is not too far of a drive from Cameron, but the hotel in Cameron is nicer. The gift shop is expensive, but it has everything a person could want for southwest themed gifts, also has basic needs for travelers like tooth brushes and toothpaste, even dog food which we were grateful to get since we had our little dog with us and hadn't planned on stopping for the night. The restaurant is like an old time restaurant, basic staples like french fries, "Navajo" bread, chili, enchiladas, and hamburgers. Not really many options for vegetarians/vegans.
The Little Colorado River flows next to the hotel, down in the canyon. We don't know if it is permitted to go hiking down in the canyon, but we found a hole in the fence and climbed down, it was a beautiful hike along the riverbed, but be careful in the Spring and summer because it could flood and there are not very many ways out of the canyon. While hiking, we eventually scrambled up some rocks to reach the mesa, and met up with some questionable people burning things... like couches, refrigerators, and mattresses (kinda strange because there were no vehicles to bring the objects out there, just some weirdos wandering around in the middle of nowhere burning furniture). Be careful, would suggest a group of 4 people at least to go exploring.