Decent plot, some points were really predictable but not anything that really bothered me. Great casting overall. Although I absolutely hated that very last scene, felt they could have done without it.