I have a few favourite resorts, but I think it’s really important to check out the latest deals. Ultimately, it’s not where you go but who you go with and how the conditions are; you could visit a tiny resort in the Dolomites and have the most fantastic time, because you’re with two of your best friends.
Make sure that you book with people of similar skiing abilities, so that people feel comfortable in their skill level and there isn’t always someone waiting for the rest of the group.
Every country has something to offer. I love St. Anton and Verbier, but if I had to pick one resort to ski for the rest of my life, it would be: Whistler for the terrain (pictured), Verbier Bruson for powder and Savoie for piste.