This is a hard book to rate. I'm so torn because I loved the story and the main plot but I didn't really like the writing and wasn't all that fond of the main female character, Sophie. My primary annoyance was the inconsistencies with the dialogue and ways of speaking. It bounced back and forth between old time way of speech to current speech to slang, to UK words to US words to an over abundance of cursing in places it didn't fit and it really just didn't come off as believable for any one character to cycle through so many ways of speaking. I also didn't like the way Sophie's character was overly antagonistic toward our main character Nik. I understand that was part of their relationship, constantly arguing and challenging each other but it wasn't executed in a way that worked for me. I was really annoyed by her incessant "don't tell me what to do", "asshole", "I'm only doing this because I want to, not because you want me to", etc. On the other hand, I did like how strong, courageous, and inventive she was. I guess it just went downhill when she was talking rather than doing. 
 I thought the premise was great. The world building was pretty good. I enjoyed learning about the shifts and the powers that the characters had. I really loved supporting characters Robin and Gawain. Even though I really struggled with the writing, I was so enamored by the storyline that I can't wait to find out what happens next. I will give this author another chance to see if these concerns were a one off or typical of her writing. 
 Overall I'm going to give Moonshadow 3.5 stars. 5 for the storyline and 2 for the writing.