Looking good, Justin Theroux! The 43-year-old actor showed off his hot, muscular, chiseled body during a recent post-Christmas, pre-New Year’s holiday with fiancée Jennifer Aniston in sunny Cabo San Lucas, Mexico. During his and Aniston’s trip, the two were joined poolside by fellow Hollywood couple John Krasinski and wife Emily Blunt, ABC talk show host Jimmy Kimmel and wife Molly McNearney and Sirius XM radio shock jock and America’s Got Talent judge Howard Stern and his wife Beth Ostrovsky Stern. Aniston and Theroux and the first three couples have hung out together before. The two actors also vacationed in Cabo San Lucas with Blunt and Krasinski during the same holiday season in 2012.