The world building was very detailed. I also loved the main characters. I would have rated this a five, but felt there were far too many secondary characters; and with their names being so unusual,  found it difficult to keep track of who was who.