I'm going to say, right from the bat, that if you're looking for something sweet, feel-good, and with a smallish amount of angst, then this is probably a good fit for you.
Now for the more in-depth review. I'm going to start with the niggles, the things that bugged me, which can be grouped into 3 areas.
Emrys is a witch with unpredictable powers, but also a geek who's not a geek. He considers himself a geek, I think partly because of his interest in geeky things and his magic issues, but he's also universally friendly and generally well-liked. What bothered me is not that he was a "nice" geek (I was one myself), it was that it was mentioned that he had some trouble in school, mainly due to defending the downtrodden, but it's mentioned by another David (the love interest), without any sort of mention or angst from the character who lived it. It seemed weird and out-of-place to mention, especially for a kid who must have been teased. Emrys has a weird family (own a witch store, and even in Salem, they seem a little different), he's gay, he's a geek...this would be a prime target for bullying in any school in America, sad though that is.
For David, the thing that bothered me most is his situation. She spends a lot of the book describing his family issues, and the reason he has to leave the day after they finally get together. When Rhodes first starts describing the real situation for David's family, it's kind of vague, and the whole setup of why his family moves around feels way too contrived and cliche. I know, it seems weird for me to be asking for more realism in a book with witchcraft, but that's sort of the book she's selling here. It's also really hard for me to believe that they get together THE NIGHT BEFORE he's leaving, supposedly for good. Rhodes explains it away as a mystical "the universe did it", but it came across as a little too trite, and a little deus ex machina.
All that aside, I did like the characters a lot. They both had issues, but they had interesting back stories (niggles above aside), and there was enough in the side characters to make me happy (I love side characters in any romance). I especially loved his mom; she was sweet and attentive, the kind of mom anyone would want and cherish...their little chat at midnight when Emrys is missing David really does sell his family's closeness, though I kind of wish we were able to have a scene with more of them. I kept forgetting Emrys had a dad, since he's barely mentioned and we never see him.
The relationship between the two crackles, and the sex scenes are really good. Some of the things that bugs me in the other books by Rhodes (the over-the-top angst, etc.) are missing or toned down here, so the story evens out to a rather intense love story, with a medium-sized action scene. They might be a tad heavy on the emoting and "I love yous", but these largely come across as sweet, if a bit saccharine.
All in all, I enjoyed the book, and would probably read it again. This one will fit in within the large library of things by ML Rhodes I've read and enjoyed, and she still is one of my "must-read" authors. :)