Jennifer Aniston, 55, looked sensational in a tiny string bikini as she soaked up the sun in Cabo, Mexico with her friends.