Divine Cities Trilogy - Robert Jackson Bennett
I've read good reviews about Magicians (Lev Grossman) but haven't read it yet.