I'm a big fan of
Courmayeur.
The scenery is stunning. The village is rustic, beautiful and car-free. The moutain restaurants serve up great food (I know you said you like to ski hard all day, but if you go to Courmayeur you must take time out at least one day to have a decent lunch. Try La Grolla - good food, great views of glacier and Monte Bianco).
The ski area is quite compact and there aren't many very challenging pistes. But there's enough to still keep advanced skiers happy for at least a few days even if the snow isn't great. If the snow is good they'll be smiling all week as the off-piste can be fabuluous.
It's very different from the big French resorts and won't necesarily suit those who refuse to ski the same run twice in a week. First time skiers may not like the limited nursery slopes.
From Courmayeur you can very easily ski at
La Thuile (15 km away - free bus). Cervinia is 90 mins drive, but you do get a great day out in
Zermatt. You can also ski the Vallee Blanche from the Italian side taking the cable car from just up the road over the Punta Helbronner. And if you take a guide, the off piste from the Cresta D'Arp is supposed to be amazing - not done it yet in four visits, but hopefully will do when I visit again later this week!