They are not a couple for a very long time, but when they were, they had a lot of fun together.
Cameron Diaz spent approximately a week on holidays in the exotic Mexican beach resorts of Cancun. The actress had perfect company in the form of her then boyfriend, singer Justin Timberlake and his best friend, Trace Ayala.

The group had a great time together and a lot of time sunbathing on the beach. They also found time to enjoy dips in their hotel swimming pool. Mexico is one of Diaz’s favorite vacation spots and the actress again visited the country in November 2010 to spend her Thanksgiving Day holidays.