I read this as a teenager and probably 3 times since. Still remains one of my favourites. The characters and world building are just a joy and the thread of morality that runs rhrough it. Easily one of my top ten books of all time. In typical Stephen King fashion the ending is a bit meh.
Just my opinion