Here's my favorite online source:
Nuts Online
They have a huge selection, good quality, and they're super fast with delivery.
I'm another one who's voting for pecans as my favorite, but I like most types of nuts. I like them as a snack, and also toasted and added to grain dishes. (Almonds and pine nuts work especially well for this.)