I use something call Transcribe! It is amazing. It's not free, but you can use the demo to see if you like it. It's well worth the money.
You can highlight a section, slow it down, repeat it over and over. I love it.
Here's the link:
http://www.seventhstring.com/