Didn't think I'd actually say, "It looks good", but it doesn't look that bad. I still don't get Jake Gyllenhaal being the Prince of Persia, but at least they appear to have placed the movie back in the day. I would have suggested either Sendhil Ramamurthy or Naveen Andrews.
And at least they look like the game, however, they should have, I don't know...Arabian accents. Why do they always have British accents? If they had been conquered by Brits, then yeah...but they weren't.