I realise this software will not appeal to everyone but it does get some nice reviews and is currently being offered free for personal use (normally $39.00).
For those interested:
LayerView is a lightweight, robust, flexible packet sniffer which allows you to take control of your network. It reconstructs entire TCP or UDP conversations for browsing. It supports a wide range of protocols, with more being added every day. It offers full filtering support, allowing you to search through and filter data collected.
To get your free license go HERE