Song of the Nile is part two in Stephanie Dray's historical fiction series about Selene, Cleopatra's daughter. I read part one, Lily of the Nile, recently (review) and Song of the Nile picks up the story with Selene's marriage to Juba, which leads to her becoming Queen of Mauritania. But her ultimate ambition is still to become Queen of Egypt and Selene must plot harder than ever if she is to have any chance of achieving it.Having Lily of the Nile fresh in my mind meant that it was easy for me to make comparisons between the two. I felt that both the writing and the characterisations were much stronger in Song of the Nile. Selene goes through some quite unpleasant experiences during the course of this book, and I thought Dray did a good job of capturing the emotions that would arise. The court politics and intrigue were dealt with realistically.I also very much enjoyed Selene's characterisation. Too often I read historical fiction novels in which the royal characters are depressingly normal and humble. But Selene was a proper Queen; she was haughty, spoilt, ambitious, demanding and not afraid to show it. It was refreshing because that's probably how she was in real life.Despite the good writing and characterisations, I did have some issues with the story. Dray states in her introduction that this is more a work of fiction than a fictional biography, but I found some of the events unbelievable. And I'm not talking about the supernatural devices, but the remarkable coincidences to bring some of the main characters together at the right time. I just don't believe that Helios would have always been able to find Selene. When I feel that way about a book, it's hard for me to get over it and enjoy the other elements.So this is a bit of a mixed review. I thought the book started off strong but soon become a bit over the top. I do think Dray is a good writer with a talent for characters, but ultimately this wasn't the book for me.