If I talk at a decent pace and there is not a lot of background noise, then YouTube's automatic subtitles are pretty darn close. I just have to go in and fix some punctuation and capitalization.
Other times, it's a painful experience, lol.
Rev.com offers caption service for only $1 per minute, which, depending on how big you are or how much money you have, might be a fantastic deal...