I have stayed at the Canyon Cedar lodge and it is nice! The rooms are big and there is a large glass sliding door that looks out towards the caverns area and is very scenic!
Canyon Cedar Lodge is right outside the park. There's a restaurant there too. Haven't ever stayed there, so I can't say how nice it is.
Thanks! Your answer is awaiting moderation.