This movie is very enjoyable and I watched it multiple times, it's not perfect though as it does have its flaws with some of the character development.
It is loosely based on a true story.
This is one of those movies where you wish it had a different ending.