Heidi Klum might be having the best time of her life these days, but it doesn't look like everyone is impressed with her newfound youth. On Thursday, Daily Mail posted several photos of the German beauty enjoying a day out at the beach in St. Barths with her boyfriend Vito Schnabel, with many criticizing her for being with a man much younger than her.

Heidi Klum Wears Zac Posen's Sleek Design To Emmy Awards

Klum, 41, and Schnabel, 27, are currently in the Caribbean island enjoying a post-Christmas break while ringing in the New Year with friends. Klum has mostly been laying low during her mini-break by tanning on the beach or shopping with Schnabel.

One critic though wrote, "She lives like a teenager not like a mom," while another Daily Mail reader said, "She needs to stop. She used to so grounded and was an inspiration to working moms. Now she spends her time frolicking on beaches with young men and seems old, desperate, and whorish."

Heidi Klum Strips Down For Sharper Image's Latest Ad Campaign

Meanwhile, it was reported that Klum spent Christmas with both Schnabel and her ex-husband, Seal.

According to Contact Music on Wednesday, Klum wanted to make sure that her holiday was festive and fun while also memorable for her four children, Leni, Henry, Johan and Lou. What's more, both Seal and Schnabel agreed to spending Christmas together so they can bond for the sake of Klum's four children.

A source told the site, "Heidi has told friends she'll spend Christmas in LA with Vito and Seal as she wants to unite them for the sake of her children. Seal has agreed to meet Vito and spend time getting to know him as he's spending so much time with his kids."

Tags: Heidi Klum