On Monday's episode of ABC's "The Bachelorette," bachelorette Becca Kufrin goes to the Bahamas in the Caribbean for a dream getaway. Becca and crew stayed at Baha Mar Resort in Nassau, Bahamas, where they were spotted filming in April, People reported.

The $4.2 billion, 1,000-acre megaresort complex, which had a rocky start that involved bankruptcy and delays, opened parts of the complex in April 2017 and fully opened in May.

A room at Grand Hyatt Baha Mar Grand Hyatt Baha Mar

The megaresort includes three hotel brands — Grand Hyatt, SLS Hotels and Rosewood Hotels & Resorts — for a total of 2,300 rooms. Grand Hyatt (1,800 rooms) is the least expensive option with doubles starting at $255/night; the 300-room SLS is $295/night; and the luxury chain Rosewood has 237 accommodations with doubles starting at $595/night. While it hasn't been reported what room Becca stayed in, the ocean side villa at Rosewood is the most premium room category among the three resorts, which would pamper her the most. Rates at the two-story, three-Bedroom Villa just steps from the ocean (equipped with a private pool) start at $4,970/night.

One of seven pools at Baha Mar Baha Mar

The entire complex includes more than 40 restaurants, bars and lounges; an 18-hole Jack Nicklaus-designed Signature Royal Blue golf course; a 100,000-square-foot casino with floor-to-ceiling windows for ocean views; an ESPA spa and wellness center; seven pools; boutique stores for shopping and water excursions, like scuba and snorkeling. The restaurants range from fast casual, like Da Poke Bowl Shack, where an entree can cost between $10 to $15, to fine dining like Cleo, with $31 to $50 entrees.

The 100,000-square-foot casino at Baha Mar Baha Mar

In the Espa spa, a 60-minute massage is $170; a 60-minute facial starts at $180. In The Sanctuary, a pool with native sealife, guests can get up close to sea creatures, like turtles and sting rays, in a closed-off area for $65/session.