Oasis Inn is the best bang for your buck when visiting Joshua Tree National Park. I've stayed here twice and both times have been great. The hotel is clean and the staff is very friendly and helpful. There's a gym, a pool and a hot tub, and the rooms have a refrigerator and microwave. There are many great restaurants nearby, and a Grocery Outlet across the street. Oasis Inn is a great place to chill after a long day of exploring the Park!