Overall I don't read a lot of SF but Hyperion by Dan Simmons is a very good book, well written and great storyline.
Back in the 90's I also had a great time reading "Striper Assassin" from Nyx Smith. That was a Shadowrun book btw which isn't generally a sign of good writing but this one is the exception, I really loved it, even more than William Gibson's books I read afterwards.