The 46-year-old singer celebrated the Fourth of July on a luxurious yacht in Capri, Italy, and joined by her billionaire fiance, James Packer, music and movie executive David Geffen and her five-year-old twins, Monroe and Moroccan Cannon. Carey -- who donned a sexy, cleavage-baring red dress -- shared some pics from her fancy holiday on Monday.
Cannon, 35, and Carey are among the more amicable exes in Hollywood, and last month, the "Always be My Baby" singer gushed to ET over their two children. "They have strong personalities [and] they are pretty amazing. They make me laugh," she said. "They frustrate me sometimes, but they are great… I can't make things perfect them but I try my hardest to always make them happy."