I am a fan of the style. While not all of it was useful, in middle school I self-studied Java and the first book I used was Java for Everyone by Horstmann but this was what I used afterwards. The unseriousness of the writing style makes it easier to digest information and I felt it had a wide scope of information (IIRC, it covered servlets, Swing, networking, and multithreading).