Scarlett Johansson and Sean Penn
turned heads when they showed up
together at Reese Witherspoon's
wedding. The 26-year-old actress took
50-year-old Penn, who is 24 years her
senior, as her date to the
star-studded nuptials. Plus, Lady Gaga
sets a new Twitter record, and life's
a beach for David Beckham and Sofia
Vergara as they shoot a Diet Pepsi
It's a riff on the phrase "life's a bitch" (meaning life can be difficult and unpleasant) which turns it around into a positive. "Life's a beach" means that, at that moment at least, life was nothing but wonderful for David Beckham and Sofia Vergara. Think about beaches: sun, sand, water, beautiful people in bathing suits ... you get the idea.
It means something positive. Almost like "Life is Good". Who doesn't like a Beach? The beach makes you relaxed, feel warm, have fun in the water, enjoy life. "Life's a Beach" denotes that life is good or great. The phrase was invented to counteract the negative phrase of "Life's a bitch".