We enjoyed our stay last fall at Gateway Canyons Resort, near Grand Junction, CO on the Colorado/Utah border. Definitely in a Casita room or better. Plenty to do in the area and close enough to take a day trip to Moab. We will also be staying at Ultima Thule lodge in Wrangell-St. Elias N.P. this summer, which looks similar to some of OP's choices.