All around pretty solid movie, well acted, shot, edited, etc. Some might not care for the direction the plot takes in the second half, but I found it quite engaging.
While it did require some suspension of disbelief at times, it wasn't immersion-breaking imo.