Hi,
I have used Crest White strips in the past and have found they work a ton better if you dont brush your teeth before applying and not eating/drinking anything within the 30 minutes of taking the strips off teeth! They do work, both my sister and I worked in a dental office for years and we have found they worked for alot of people. If you are looking for a more permanent whitening, I would check into "zoom" its a one time visit in your dental office that will whiten teeth dramatically! Also, I love coffee and I always knew it wasnt good for keeping teeth white, but I recently found out that drinking TEA is worse for discoloring teeth than smoking and coffee drinkers!!!

Hope this helps!!