One huge exception
This app is fantastic EXCEPT for the inability to turn off (or otherwise remove) romaji. No one looking to seriously learn Japanese should use romaji. This oversight is why I chose to remove two stars.
Otherwise this is a very solid app that Id highly recommend.
jon.link about
Human Japanese