Extrem hohe Preise (um die $100 pro Nacht Juni-September), viele Touristenbusse und das viel zu kleine Restaurant sind für mich die Gründe, nicht mehr im Ruby's Inn zu übernachten.
Es gibt wirklich genügend Alternativen dazu, die auch nicht sehr weit vom Parkeinagng entfernt sind, z.B. das Bryce Canyon Resort oder Foster's Motel. Beide Unterkünfte sind wohl eine Stufe unter dem Ruby's Inn anzusiedeln, dafür ist der Übernachtungspreis aber auch bis zu 50% niedriger und beide haben ein Restaurant, von denen zumindest das Restaurant von Foster's Motel qualitativ vergleichbar ist mit dem Ruby's Inn Restaurant (im anderen war ich noch nicht).
Und die um 5 Minuten längere Anfahrtszeit ist ja wirklich kein Grund, ins überteuerte Ruby's Inn zu gehen. Dann würde ich mir dann wirklich den Luxus erlauben und in der Bryce Canyon Lodge mitten im Park übernachten.