I agree with the previous advise to stay at the cabins on the rim if you can. With either Ruby's or the new one, you have to get in your car to access anything. In the cabins, you can walk out your door for stargazing or sunrise, etc. It was definitely worth the extra money for me.
In addition, I'd like to recommend another spot. We also stayed in some little cabins at Kodachrome Basin State Park, about a half hour away from Bryce. They were a fantastic find. For about $100, you get a fairly new cabin with 2 Queen or doubles, micro, refrig, air + a picnic table on the porch for a fabulous dinner while watching the sunset. They are right in the park/canyon and you can access the trails in the area from your cabin. It's also located at the north end of the Cottonwood Rd/Skumptapah roads in Grand Staircase Escalante. The cabins were just sold to a young couple and they haven't got a website up yet. Phone is 435-679-8536.
Sue