More opinions on Tahoe. Purely personal, of course.
Squaw is my favorite for both variety of terrain and challenge.
About 3 miles south of Squaw lies Alpine Meadows. Smaller than Squaw but still good terrain. Cheaper with fewer crowds.
Northstar is about 20 miles from Squaw, to the East, and not really worth the trip. It's medium sized but I think it's a bit boring. It also doesn't usually get as much snow as the others. Even if I stay in Incline Village, which is closer to Northstar, I head to Squaw or Alpine.
If you go to Tahoe and the roads are open on the South side of the lake, I STRONGLY recommend taking at least one day at Kirkwood. It's a tough drive, especially when it's snowing but worth every minute. Kirkwood isn't huge but the terrain is simply amazing. It's the first place in my life I ever looked at an inbounds, marked, named run at a ski area and said "nope, won't ski it." Squaw was the Second and Whistler was the third. Note that this is after living in Colorado for 3 years.
Anyway, I've never driven from the North Shore to Kirkwood but I'd estimate it's 90 minutes at least.
Heavenly is in the South and, despite being the biggest at the lake, is one of my least favorite places to ski. Gunbarrel is a phenomenal, long, bump run and Mott and Killebrew are fun areas, but the mountain is so poorly laid out that it's not worth the effort. You spend more time riding lifts and skating cat trails than skiing.
Sugar Bowl is a great little mountain but I think that if I only had a week in Tahoe, I'd skip it. I ski Sugar Bowl several times a season and the terrain on top is excellent but I choose it mainly because it's SO close to the Bay Area and usually uncrowded.
For a first-time trip to Tahoe, if you've only got a weekend, I'd recommend staying in Tahoe City and skiing Squaw. I can recommend a good value hotel if you need me to. I've never actually stayed in Squaw Village but Tahoe City is only about a 10 minute drive away. Java Stop has the best coffee and is right on the way
For a week, I'd again stay in Tahoe City. Assuming conditions were OK everywhere, I'd ski the first two days at Squaw, the third day at Alpine, the forth at Kirkwood, and then repeat your favorites for the fifth and sixth
Hope this helped.