Jennifer Aniston and her fiance, Justin Theroux, were caught enjoying their Christmas holiday in a Mexican resort. The actress was seen sporting a pink bikini top, but later changed into a green strapless one while lounging with her shirtless partner. The couple arrived in Cabo San Lucas a day prior to relish the warm weather together.