1. There are ski transfer buses directly from Tokyo Narita airport to Hakuba.
They'll drop you at the bus station in the middle of the village and most hotels or lodges will pick you up from there. A local train/bullet train/bus combo is available from Narita and Haneda which is faster but more expensive and means you have to change in Tokyo and Nagano.
Interesting facts: Tokyo is crazy clean for how big and busy it is. The Tokyo fish market and tiny fresh sushi restaurants near it are highlights if you want to spend some time in the capital doing something other than crazy partying.
2. Kamoshika views is a great place to stay.
If you're looking for a relaxed hostel vibe with a host who can give you good tips on where to score the best pow, Russ is a kiwi who's been in Hakuba for 8 years and has things pretty dialled there. He'll pick you up from the bus stop and drive you where you need to go, be it the supermarket, ski resort, onsen, pub or best ski store in town- Rhythm. And it's nice to stay up on the hill with a beautiful view over the valley (when it's not dumping). Building jumps outside the lodge is also encouraged.