On a gorgeous sunny day in Cabo San Lucas, Mexico, Jennifer Aniston was spotted relaxing with her friends in a stunning green bikini that showed off her figure. The group was enjoying some downtime by the pool, taking a well-deserved break from their hectic lives. The beautiful 44-year-old actress was accompanied by her fiancé Justin Theroux at the gathering, which also included other celebrity couples like Courteney Cox and Jimmy Kimmel, as well as Howard Stern and Beth Ostrosky.