Cervinia is my favourite resort - it is isnt too busy and has an abundance of runs since you have direct access to all of Zermatt as well as Cervinia. Food and drink is good value and the locals are super friendly. The Apres scene isnt huge but everyone goes to the same few places creating an intimate and lively vibe. The resort is high so the season is long and you are likely to have decent snow.