As other's have said the plot is weak - very long fight scenes with plausibility lost. Also a glaring continuity error - Halle Berry plays a lady called Sofia. She has two dogs - one is shot dead and yet in the subsequent scenes the dogs are fully functional. It's a job for the actors but for entertainment value it is poor - the ending leaves space for a sequel...please spare us.