B&H for the majority of my (speciality) film, and all of my slide film.

By speciality I mean Porta 160 NC, NPH, etc. Films Wal Mart and most camera stores don't carry.

Wal Mart for my Superia Xtra 400, which was my everyday film.