Plot hole: It is not money laundering if you give FBI marked bills to the banker and he hands you back the same marked bills. If the banker had handed back unmarked bills, in regards to the check for cash exchange with the kid, then the FBI teller would never have figured out that "Macintosh" was using the marked FBI money. Thus the money would actually have been laundered. The main villain did not actually do any money laundering, only bank robbery.
Factual error: When Preston is using his computer to calculate how long it would take for $11 to become $1M at 3 .45% interest, the answer was 342,506 years. While it would still take a long time, it would only take about 334 years (assuming he didn't add money and interest was only compounded once a year). After just 1,000 years, he would have almost $6 quadrillion and after 342,506 years, the amount would be nearly $2 followed by 5045 zeros.
Continuity mistake: The scene where they drop off Shay the limo license plate has numbers. The original license plate says EZ LIFE.