Do roli PJ Puznowski była brana pod uwagę Jennifer Aniston.
Film był kręcony w Londynie, Stratford-upon-Avon (Anglia, Wielka Brytania) i Albuquerque (Nowy Meksyk, USA).
Kręcenie zdjęć rozpoczęto w maju i zakończono 20 lipca 2011 roku.