Decent, and inexpensive, and in the Tetons?
You could find some not-as-expensive chain hotels in Jackson. Or suck it up and stay in the park -- a big suck-it-up is $200 a night for Jackson Lake Lodge, in the outbuildings (not the main lodge), left-hand-side (south of the main building), front row facing Willow Flats, second floor, not the first or last building in the line.
Sleep on the balcony in June and enjoy elk bugling, sunset, and sunrise.
It may be too late for reservations this year.
Or, it's a four-mile hike (or canoe) to the Hermitage Point group camp, if it's free. Same view of the Tetons, but no elk.