I really like Mayrhofen. It's big enough to explore different areas on different days and get away from the crowds.
Good variety of slopes, lots of side piste, good parks, decent lift system so your day on the hill is sorted.
The apres is great if that's your thing.
It's a popular resort though so it can get crowded.