A more accurate rating would be 3 1/2 stars. I'm not quite sure what I expected from this book, but what I read was a surprise all the same. The book is a fiction story, and you do get a novel (i.e. with characters, a plot line, and ending, etc.). And to be fair, the characters are well developed, believable and the story line is good too. But the author clearly wrote the book with the intention of passing along her ideas of teaching how Islam should be practiced today, and using the story within this book to preach these ideas. This is not a novel that you are supposed to read for enjoyment. It's a novel designed by the author to bring Muslims back on "the Straight Path." And to simply summarize what the author argues in the book is "the Straight Path" (in her opinion) would be to say: Islam is indeed in the heart and Allah knows our intention, yet we still have to show our submission to him through our actions and words.
I don't think the author sacrificed the story by adding in (constant?) preaching of this message throughout the book. The story and the Islamic teachings are meshed together well.
I do think it you pick up this book to read, you should know what you're in for --i.e. it's not a nice, relaxing story that just happens to have Muslims as the main characters in the story, engaging in appropriate Islamic behavior (i.e. a nice Islamic-friendly novel for Muslim teenagers). The author has a purpose in writing this book to spread what she considers her version of Islam. Which I don't necessarily disagree with, although I don't agree with all of her points in the book.
I would not recommend this book for non-Muslims. There are constant Arabic and Islamic phrases that are not explained to those unfamiliar with them. Also, I think the author delves into cross-cultural and inter-religious issues that are familiar to those within the Muslim community, but to someone NEW to them, they might prove confusing.
I did, however, like the book. I generally liked the story. The book was different than anything I had ever read before, and that's saying a lot.