It's a little simplistic at times - I like to delve further into grammar to understand why a phrase is as it is rather than just learning it by rote - but the practice has definitely made a difference to my understanding and it's good to have some structure to my learning , living in an area where I can't access any physical classes. The speaking and writing practice are most useful, and give me something I absolutely can't get from the more advanced text book I use in tandem with Rocket Hindi. I would consider signing up for another language if my financial situation improved - it's decent value for money.