I have been on the search for a long lasting (all day) lipstick. The ones I own don't last for more than an hour or so and I have rather long days. Does anyone have a particular favorite?