The Dark Tower series by Steven King
Lots of good books by Neil Gaiman: American Gods, Good Omens, The Graveyard Book, Neverwhere, Coraline, and Stardust, just to name a few. His Sandman comic is one of the best comic books ever.
The Xanth series by Piers Anthony (the first 5 books were a lot of fun and full of puns)