I wasn't sure whether to give this 3 or 4 stars, as 3 and a half is about right. Its a good read, an easy read and the plot while weaving an intricate web is not over-complicated. A lot of the characterisation is through dialogue, but we get a very good view of the kind of person Sophie is - fun with her friends, catty with her rivals, and a heart of gold towards kids. The love story aspect is very well done and the name Adam Attenborough is a great alliterative name for the main character. Jazz's role is another good plot device and advances the story well, as well as allowing it to be brought to a conclusion.
There are some serious grammatical issues from time to time, though when they are sorted out the book will hang together even more coherently and professionally.
I certainly didn't feel I wasted two hours reading it. It was an enjoyable read.