Google Docs has a free feature. It's not perfect, but then no speech recognition ever is.