MM:
If you go to Slovenia, you will end up having to fly to Greece through Vienna because that's the hub that services most of the Eastern European countries in the area.
Here's my suggestion. If money is not too big of a problem, take her to St. Moritz for skiing. The Corviglia side of St. Moritz is a dream for timid skiers--flatteringly easy slopes, low crowds, beautiful lifts, and awe inspiring views:
http://www.dcski.com/news/2004/02_17_2004/europe.php3 If you want some challenge one day, put her in a lesson and check out the terrain at Corvatsch, or my personal favorite, Diavolezza (the Devil's mountain).
From there, hop the scenic Bernina Express train. It takes you from glaciers to palm trees and offers some incredible views of the Bernina Pass. Continue on regular trains to Milan, and from there, take short flight to Tunisia or the Red Sea Riviera (Sharm el-Sheikh, Egypt). What you spend at St. Moritz, you will save at either of those beach areas--insider favorites these days amongst Europeans on a budget. The Egyptian Sinai also has some excellent scuba diving, and as far as terrorism is concerned, no major event has occurred in the country since Luxor in 1997. Egypt values tourism a lot and is doing everything it can to keep tourist areas safe. Last year, 4 million tourists visited Egypt--a nice vote of confidence for that country.
If Greece is still on your mind, however, I'd plan on flying and simply pick a resort near a major air hub such as Zurich. The Lech side of St. Anton (suitable for less experienced skiers and extremely snowsure), might be a good choice but it is expensive, although not quite as expensive as St. Moritz. A less expensive place suitable for beginners in Austria is Serfaus, and it is only 200K by car or train from Zurich. It's base is a little lower than Lech's but there's lots of terrain there above 2000 meters. If your friend does not mind downloading at the end of the day to avoid more difficult lower slopes, Ischgl is another good bet.
Well, enough rambling, if you want more suggestions, let me know.
PS I found this excellent web site on Austrian and Swiss resorts:
http://www.bergfex.comThe ratings are user based so they do not reflect conventional wisdom, which is good and bad. What I like about the site are the piste maps and stats that you can get quickly and easily.