In Touch magazine is revealing the first exclusive photo of Danielle Staub in her wedding dress.

The Real Housewives of New Jersey star, who returned to the series last year, exchanged vows with Marty Caffrey at Luna Beach club in Bimini, Bahamas, on May 5. Only 60 people were present for the intimate beach ceremony, which was filmed for Season 9 of the reality show.

Teresa Giudice, was the matron of honor, while Danielle’s daughters, Christine, 24, and Jillian, 19, were maids of honor. Housewives Melissa Gorga and Margaret Josephs served as bridesmaids. "They wore really pretty, rose-colored satin gowns," an eyewitness tells In Touch, adding that everyone appeared to get along on the big day.

danielle staub

One guest had a minor complaint, however: "A woman who wanted a drink on the beach couldn't get a wine glass and was like, 'I don't want to drink my rosé out of a plastic cup,' but they don't allow glass on the beach," says the eyewitness.

After the emotional ceremony (the ladies "wiped their eyes a few times," says the eyewitness), everyone headed back to the hotel for the reception, where the couple shared their first dance to Ed Sheeran's "Thinking Out Loud" and guests toasted the union with Veuve Clicquot Yellow Label Brut Champagne.

After two failed marriages and a headline-making 20 engagements, it seems Danielle, 55, finally got her happy ending.