I've found the app helpful. If you tap a word so it brings up the pronunciation screen, it adds the word to your history, which is nice for review.
The Esperanto pronunciation is robotic, but by the time I needed a dictionary, i already knew proper pronunciation, so i didn't even realize the voice was mechanical because I never needed to hear it. The English voice sounds real, but I don't need help with that either.