Good restaurants are definitely not WP's forte, but here's some info on what they do have:
Carvers & Mountain Rose, great for breakfast/brunch/lunch. Carvers also has a new (expensive) dinner menu, never tried it.
De'Antonio's great for pizza and also has great lasagna! Lunch and Dinner specials. Nice family run place.
Mirasol has good upscale taco's.
Devils Thumb (short drive from Tabernash) has two restaurants. In their spectacular new lodge, they have a large casual restaurant. Decent food, but very hit/miss service (as is the case in many resort areas...) There fancy restaurant is excellent, reservations required, special occasion worthy.
I've tried the Thai place twice and it was *really* bad both times. Never again. And yes, I like (actually love) Thai food.
Chinese in Safeway center is decent. Smokin Moe's is decent. Backcountry steak is decent but pricey.
Hernando's is always mobbed and completely sucks IMHO.
Fontenot's is decent, but too expensive for casual dining and what you get..
Basecamp is under new ownership with a new name that escapes me (next to Mirasol, which is next to Conoco in WP)... Better, but the wait staff still always seems to MAKE MISTAKES ON EVERY ORDER, even now that they have semi-stabilized their staffing. It used to be our favorite place, then changed owners. The second owners destroyed their reputation, the third owner is a nice guy and trying to bring it back. But every time I give them another chance, they manage to screw it up...