This seems like a very useful tool, but I'm a student right now and can't afford it. :P
http://www.unleashnetworks.com/unsniff/unsniff-2.html
Kind of like Ethereal/Wireshark, but it can reassemble sessions and even render captured HTML inside it. Same with SMB, VoIP, and other stuff too!