Excellent characters development, storyline, plot and most importantly, good ending. But prepare lots of tissues. Very touching story that will definitely make you cry.
I finished it within 24hrs without sleep cos I just cannot stop reading. Need to catch my sleep now.