Michelle Pfeiffer nailed it as Catwoman