Zermatt is in a valley surrounded by the most spectacular scenery. The transfer to resort takes around 3.5 hours from Geneva airport as the only way in is via the train from Tasch. All transport in the town is by electric taxi or bus.
This is a real community where people live and work, not just a ski resort, so there is a bustling main street with shops, hotels, restuarants and bars. The Matterhorn museum is worth a visit if you are interested in mountaineering.
Probably the best resort in the Alps we have been to for mountain restuarants; there are some self service ones at the top of the Sunegga lift and at Trockensteg, in my opinion the best ones to go to are the smaller ones. I would recommend the Adler at Findeln, amazing views and very tasty barbecued chicken.
There is a large ski area, not really suited to beginners, with lots of long red runs and roads through the trees. The runs are pisted every day but can get full of moguls if you are a motorway skier. There are challenging yellow runs for the more adventurous skier. It can be very cold and windy at the top of the glacier.
Al in all this resort offers everything you need and the views of the Matterhorn and Monte Rosa are stunning!