Your best bet is to book a package deal with lifts and lodging inclusive.
Because there is only one place to ski in JH (not including Grand Targhee which is an hour away) there is little competition to keep prices down. You are a prisoner to the resort pricing.
The terrain is awesome at JH, and they recently got a huge dump of snow. This is why it is such a popular place. I think everyone who is a serious skier should go there at least once. While I'd like to return, I didn't find it economical and it can be hit or miss with the snow. BC and the Wasatch are much better bets for powder, terrain,variety and price.
I have found that when I go on vacation, I like to go to more than one resort. While at JH you can get to Grand Targhee (I recommend that). I eventually found myself a bit bored with JH day after day. I'd rather be in SLC where I have many resorts to choose from to break it up and find new adventure. BC also has many resorts but requires a bit more driving and planning, however, driving through the Canadian Rockies is spectacular, and there are hot springs along to way to break up the drives. The Sierra Nevada/Tahoe area also offers variety of skiing locales.
It definitely takes more energy to get up and go to a different ski area each day (or after a couple of days), and I can see how many people prefer to go one place for a full week so they don't have the hassle of packing up and driving. JH is a great place to be for a full week if that is the type of trip you like. But take a day and try Grand Targhee, and maybe take a day and go to Yellowstone on snowmobile or xc skiing. We went xc skiing and we were rewarded with some close-up moose sitings and spectacular skiing.