The piece of software I use the most is called Transcribe. This allows you to slow down tracks which is really useful when trying to work out what is going on. You can also isolate sections and repeat them over and over until you get it right. It's not free but well worth the money.