The Sierra Nevada ski resort, only 30min. from Granada, is a shocking change from the tropical coast only a few miles south. The snow is fresh until mid-May and the resort boasts a whopping 105km of slopes and a difference in altitude over 1200meters. It's a great place to work off those tapas you over indulged in in Granada! There's a great official ski school for novices (I'd suggest Carlos and Paquillo as instructors) and a lovely restaurant, one of Europe's highest, to have a nice meal afterwards!
There are slopes for all levels and a truly incredible amount of different courses to run.