I thought it was good, not as great as everyone says it was but solid.
And all the performances were good, i'm even ready to admit Katie Holmes' performance was alright but i dont like her acting style so i still didn't like her. But i'd never call her a bad actress as i know she isn't.