I buy my port at TJ's. Since you say something about taking advice from friends on their favorites, I'll say now that my favorite port currently is Warre Ruby Oporto, which I buy at TJ's whenever I need port. My other favorite is a 10-year-old Taylor Fladgate port, but that one I more usually manage to find at Cost Plus Imports.
no subject