Engelberg is a small but charming mountain town about 2 hours away from Zurich. It's an easy train…read moreride from Zurich (there is no direct train so you have to make a connection in Lucerne). You can walk to any hotel in Engelberg from the train station. Trains go to Lucerne about once every hour. The town is cute and has plenty of little stores and restaurants. However, it's really small so not a lot to do besides skiing/hiking.
Mt Titlis offers beautiful views and is a really nice place to ski. It's a bit tough for the beginners as majority of their runs are pretty bumpy and not very wide. However, you can still have fun at any level. Cool rotating gondola that takes you to the top is a must!