This would have totally gotten 5 stars, but the ending was super craptastic! It was more of a HFN instead of a HEA, and I can't find anywhere that the author is writing another book, continuing the story. If there is another book, I'll bump it up to 5 stars. I feel too cheated to give it a full rating now.
Otherwise, I LOVED it! Highly recommend.