I have not personally used Interplay Learning, but I have heard good reviews - understandable training backed by practical work!