It would have been better if I realised earlier that there was a book before this one. For the worldbuilding, setting and personages. It would have made the first few chapters easier to read.
But all in all this was a very good read certainly recommended. But read the first book first. It will clarify things.