The one I usually use is the High Desert Motel in Josha Tree, on the right as you head west out of town (you must haggle or they will overcharge a bit... typically ~$50 for room with microwave and fridge). JT has gear shops and better food (esp Crossroads and the Thai place) than 29 Palms. Music fans will be over the road getting the spooky vibes from Gram Parsons (JT Inn??). You can sometimes get great deals in self catering if there is a buch of you (search on google).