Teeth whitening can be performed either in-office by your dentist or at home by you. While in-office whitening produces an immediate and often dramatic effect, many people appreciate at-home whitening for its flexibility and lower cost. How exactly do the two options differ?