Jennifer Aniston and Justin Theroux are putting the kibosh on those recent rift rumors by puckering up south of the border. The actor-writer-tattoo enthusiast, 42, was photographed planting a kiss on the cheek of his bikini-clad, newly shorn 44-year-old fiancée as they soaked up the sun on a getaway to Los Cabos, Mexico.
"Jennifer and Justin have been very affectionate, kissing and snuggling up to one another. She loves to sit with her arms around him and lean into him for kisses," a spy tells E! News. "They aren't shy about public displays of affection. ... They can't keep their hands off one another. They seem very happy together and totally in love. They haven't spent a lot of time apart on this trip. Wherever she is, Justin is right next to her."
According to E!, they're holed up in a $9,500-a-night beachfront mansion complete with private chef, butler and personal masseuse.
They're enjoying the trip with famous pals Courteney Cox, Jimmy Kimmel (and his wife, Molly McNearney) and Howard Stern (with his wife, Beth Ostrosky), and the betrothed pair have "spent most of their time by the pool, tanning and socializing with friends."
Oh, to be a fly on the wall after they've all had a few tequila shots ...