This movie has a simple plot but it's strikes the right balance and doesn't overcomit to anything be it comedy, emotional scenes, romance, fighting etc.
You will feel content at the end, I just love that about it.
And I think Katherine Heigl is underrated. She's so enigmatic.