Cameron Diaz and Drew Barrymore's friendship has lasted longer than most marriages in Hollywood. Drew was 14 and worked at a coffeehouse when she first met 16-year-old Cameron, who was a model at the time. Drew previously recalled Cameron being "really nice," but it wasn't until Drew called up Cameron to work on Charlie's Angels that their friendship hit full throttle. "We just went on some of the best years of our lives," Drew explained. The two have been best friends for almost 30 years now and starred in two Charlie's Angels movies together, and Cameron even served as one of Drew's bridesmaids when she married Will Kopelman in 2012 (we can only imagine Cameron gave her the same honour when she secretly tied the knot with Good Charlotte rocker Benji Madden in January 2015). In honour of their tight bond, we're taking a look back at their sweetest moments together.