Das letzte, was der allein stehende Architekt David (Mark Ruffalo) in seinem Apartment erwartet, ist eine Mitbewohnerin. Als plötzlich die junge, attraktive Elizabeth (Reese Witherspoon) in seiner Wohnung auftaucht, ist David überzeugt, dass es sich um ein riesiges Missverständnis handelt. Elizabeth sieht das ganz anders. Sie behauptet sogar, dieses Apartment sei ihres, um kurz darauf ebenso mysteriös wieder zu verschwinden. Was David nicht weiß: das ist erst der Auftakt für eine Zeit voller Überraschungen.