I'm an EFL teacher and I used "Tell Me More" to learn Spanish and I use the English version with my students on a regular basis. Many of them have bought their own copies. Don't get "Talk To Me" from the same company - it's a reduced version and doesn't have as many exercises and activities in it, which I think are very necessary.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.