Oh, I'd forgotten to say that I am not a fan of Iain Banks's contemporary stuff. His SF stuff is far far better.
Sorry I didn't make that clear; to me Iain Banks and Iain M Banks are interchangeable.
I didn't like Perdito Street Station. It felt incomplete to me and ran afoul of the "mention
adult themes and it will be classed as
contemporary fantasy" cliche. It just wasn't my thing. Although I did like some of the idea in the book and he can certainly can write. I just didn't like what he was writing about.
As people are mentioning fantasy ....
I read less Fantasy than I used to, but would recommend "The Monarchies of God" series. A cracking read which moves along at a fair old pace.
Link to book one: Hawkwood's Voyage
I also enjoyed The Fencer Trilogy by KJ Parker; although I felt that her unsympathetic attitude to some of the characters spoiled her writing a little. Itput me off her scavenger trilogy and the current engineer trilogy. I didn't get past half of the 2nd book of the former and was unimpressed and frustrated with the latter.
I really enjoyed all of Robin Hobb's books up till the Fools Fate , which I didn't even read the last few pages of - I thought it was a boring exercise in closure.