Location, location, location!
For a ski area that is a place with:
good weather- lots of natural snow that preserves well with winter weather that is often comfortable to ski in
easily accessible to a lot of people with disposable $
The above is what makes certain resorts more popular and financial successful.