I absolutely love the layout of Rocket Japanese. The read and response questions as well as the pronunciation practice really helps to nail down such a complex language. I often listen to the lessons when it's not busy at work or when I'm driving so there's never a lot of downtime between lessons.
I do recommend that you use another learning app along with this one. With Japanese being the complex language that it is (especially for English speakers) it's recommended to learn the language from multiple perspectives, or even focus on something that you find is weaker than other aspects of the language (like Kanji or Pronunciation).
That being said, you can absolutely get by just by using this program. It is on the more expensive side, but if you're serious about learning the language it's an investment that should absolutely be considered.