A solid 3 stars! There were so many things to love about this book and so many others to make you scream. I agree with all of the other 2.5-3 star ratings...the book is too long; the two main characters drove me crazy; and there are WAY too many assumptions, misunderstandings and "circumstances...