While the naive princess experiencing reality is largely played for laughs, it could have been a lot less family-friendly.
Amy Adams is the kind of chameleonic film actress ... Adams plays Giselle, a princess whose nemesis – the scheming Queen Narissa (Susan Sarandon) – banishes her to modern-day New York.