The only flaw is that the heist plot gets a little hard to follow near the end because of the plethora of characters.
The movie has a very strong moral worldview with Biblical virtues taught throughout.