Brazilian bombshell, Alessandra Ambrosio, and Rachel Zoe, are out in Cabo San Lucas with kids, Noah Phoenix Ambrosio Mazur and Anja Louise Ambrosio Mazur. Alessandra showcases her incredible bikini body in a grey two piece bikini.