Ultima produces the longest-lasting line of lipstick within the price range of mere mortals. Their high end lines are available at department stores, but you can also get Ultima II at Walgreens, etc., for around $13.50. I think it's worth it because (without being drying) it stays on forever, and the only thing I hate more than makeup is futzing around constantly with makeup.