Cameron Diaz's New Look: Yay or Nay? (PHOTO)
What do you think of her makeover? Take our poll!
Cameron was on holiday in Hawaii, where the 39-year-old turned heads in a grey halter neck bikini with luminous green lining.
One thing is for sure, long or short hair, this gal has an amazing bikini body!
When she's not living like a beach bum, the actress is hard at work! Her next big-screen project requires an entirely different wardrobe -- maternity wear!What to Expect is in theaters on May 11, 2012.