Rachel McAdams had a ''wonderful experience'' working with James Franco.

The 36-year-old actress had wanted to work with the eccentric actor for some time and was delighted to be cast alongside him in 'Everything Will Be Fine'.

She said: ''He's so easy to work with. Even though he plays a man who is haunted by his past, he was light-hearted on the set.

''I've wanted to work with him for a long time. It was a wonderful experience.''

When it comes to choosing her projects, Rachel will consider ''almost anything'' if she likes the writing and the people involved with the production.

She said: ''I judge projects by the people involved and the quality of the writing.

''If I feel a connection to the role, I'm willing to play almost anything.

''Something either clicks or it doesn't . But I have a romantic side - I'm drawn to those stories.''

Rachel can next be seen in acclaimed drama series 'True Detective' and is excited for her fans to see the show.

She said: ''I'm so glad to be a part of it. It's so interesting to play this kind of character, which I've never really done before.''