Working on this right now while learning German. Very helpful, compact, with good balances between vocabulary, grammar, listening and speaking. Quite expensive, but all-encompassing. Still doesn't manage to be the perfect coursebook, but it's not bad. At least it's helping me learn German. My having a really hot professor teaching this doesn't harm either.