Ok, this is not a software but it has helped me a lot in pronunciation and speaking, I would recommend it to anyone, for sure you aren't going to need any teacher with this system, it's called:
Pimsleur just, google it
Also you must get an ipod and check the podcasts about ESL, here is a link with more info:
learnoutloud/
And for the grammar, you can get any book because after you know the correct pronunciation of the words, it'll be a breeze to go into the grammar.
I was tired with the softwares and now I'm trying with the ipod stuff.
See you.