This trilogy ends very well with a twist which, whilst not quite on the levels as endings like "The Sixth Sense" go, is not bad at all. Leaves the reader thoroughly satisfied. Not wanting to give any spoilers here but the main events focus tightly on the unravelling of the lies upon lies woven throughout Percheron's anachronistic and limited royal society. Interestingly, it proves that no matter how tightly woven the web, relationships built on intrigue, blackmail and a desire for power are all-consuming but nebulous once the winds of simple truth are blown through the halls of the harem. Of course, as a reader of this trilogy, we know everything. Our omnipotent eye is simply concerned with patiently waiting for the characters to catch up on what we've known for so very long. Which is what makes McIntosh's twist impact so cleverly at the end. We are reminded, at the last, that the author controls the tale here, not the impatient reader.
Lazar, Ana, Razeen, Herezah, Boaz, Pez, Maliz, Tariq and Salmeo (actually, I get the feeling McIntosh likes the letter 'Z') et al fight, cajole, seduce, coerce their way to a rebellion as the Galinsea naval threat arrives at the very gates of the city (Byzantium, anyone?) to sweep all aside and create a new Empire. Friends and foes alike fall and march majestically onwards to an inexorable ending. Every character's motivation are all ultimately revealed as causal, lingering on a foundation of injustice - both perceived and actual.
It's a neat, tidy trilogy. McIntosh writes fantasy that clearly deals with relationships. Fights and battles are limited (it is as far from Brent Weeks as you could get). Intrigue, power and emotional manipulation dominate with gender politics a strong theme throughout all levels of the novel. It is a series that (if you didn't know the author's name) is clearly written by a woman simply by its method, characterisation and focus...and written very well.
Enjoyable. Not earth shattering fantasy but McIntosh deserves her fans admiration and her prolific pen should continue.