Amber Heard is a ''great match'' for Johnny Depp.

The 27-year-old actress is said to have recently got engaged to the 50-year-old actor - who has children Lily-Rose, 14, and Jack, 11, with former partner Vanessa Paradis - and friends say the couple couldn't be happier together.

An insider told People magazine: ''She's a great match for him and his individuality. She's a free spirit.

''They couldn't be happier.''

The couple sparked speculation they were engaged last week after Amber was seen sporting a black pearl and diamond ring on her engagement finger but friends claimed the 'Pirates of the Caribbean' star had actually proposed several weeks ago.

A source said: ''The proposal happened a while ago. She just didn't wear the ring.''

Another added: ''It happened on Christmas Eve (24.12.13). Amber really took her time to make up her mind

''She turned him down before she said yes. So she waited and was thinking about it for a long time.''

Amber and Johnny first met when they starred together in 2011's 'The Rum Diary' but didn't get together until after the breakdown of his 14 year relationship with Vanessa.

The couple have been notoriously private about their relationship, but made a rare public appearance together on January 11 at the Art of Elysium Gala in Los Angeles.