Perdido Street Station by China Mieville

 

Starts off a bit slow but takes off fast and soars. Beautifully realized world and characters and an engaging story. The profanity distracted a bit and that contributes to the rating of 4 instead of 5.