Very fun and sweet. My girlfriend is away visiting her family, but we've both played through the story and we'll be doing the bonus levels tomorrow when she gets back to me.
This is the only flash game I find myself coming back to play after long periods of time. I've earned every ending and yet I still keep coming back for more.