3.5, maybe even a 4 (I'm undecided)... 
 It was a well-written story, and I actually kind of liked the flash-backs into the past :) 
 The romance was sweet too, but could have been better :) 
 Definitely give it a read :)