We stayed at White's City Resort over Thanksgiving. When we arrived, the room we were given had not been cleaned and made up. Same for the second room. The room we finally wound up in was in a poor state of repair. The was water damage in the bathroom and stains and spots on the walls. Also sound travelled much too easily through the walls, as we found when a family arrived late in the evening and took the room next to us. Their screaming children sounded like they were in our room. While White's City is close to the park, it is not close to good food, so we had to drive into Carlsbad every night anyway.
With that said, if you want to be close to the caverns and Guadalupe Mountain, and you don't mind a down a dirty room with few amenities, this is a fine choice, but don't take your lady with you. There is a small cafe attached that we did not eat at, and apparently a restaurant that was not open when we were there. Maybe if that was open you could save the trip into Carlsbad for dinner. The cafe at the caverns has fine lunch fare.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.