Reese Witherspoon expected Robert Pattinson to be a "spoiled-rotten brat".

The 35-year-old actress teamed up with the 'Twilight Saga' heartthrob to star in 'Water for Elephants' last year and she admits she was pleasantly surprised by her co-star's humility.

She said: "I think everybody was looking at him expecting to see, 'Urgh, this guy's some spoiled-rotten brat' and he wasn't. He' was incredibly gracious, smart and actually shy and introverted. He's a very grateful person."

The actress was particularly impressed by the British star's devotion to his fans.

She told Britain's Glamour magazine: "At the London premiere, people slept out in sleeping bags and they were crying and sobbing, but he takes the time to say hello to everybody and sign autographs."

Reese is also very grateful for her own career and the opportunities she has been given.

She said: "I really have such a wonderful life. I get to meet with people and travel.

"Sometimes the part with the paparazzi is difficult but it doesn't ever outweigh all the incredible experiences."