Jerry (Cuba Gooding Jr.) and Nick (Horatio Sanz) are two close friends whose love lives have hit rock bottom. Jerry's girlfriend Felicia (Vivica A. Fox) has turned down his marriage proposal after vomiting all over her during a hot air balloon ride during the proposal. After Nick runs into a friend who is marrying a beautiful, younger girl he met on a singles cruise, he decides to take a similar cruise with Jerry.
While on their way to the travel agency, they get into a verbal altercation with a gay man who works at the agency they plan to book the cruise through. The manager (Will Ferrell) attempts to patch things up by handling their booking personally. To Jerry and Nick, the situation appears to be handled well and they leave, not expecting anything to go wrong. After they leave, it is revealed that the agent and manager, both men, are actually gay lovers, and that they have been booked on a cruise for gay men.
During their trip, they come to learn that gay men are less objectionable than they first assumed. However, Jerry falls in love with the cruise's dance instructor Gabriella (Roselyn Sánchez) and in order to win her over, he pretends to be gay so he can get closer to her. Meanwhile, Nick blossoms a romance with a bikini model named Inga (Victoria Silvstedt). After an accidental affair with her mean, sex-obsessed coach Sonya (Lin Shaye), Nick must fend her off, after she has fallen in love with him as well.
In the end, Jerry wins Gabriella while Nick loses out on Inga but sees a potential relationship with her sister instead. However, he is then unwittingly (and unwillingly) reunited with Sonya; much to his disgust and her instant arousal upon seeing him.
Cuba Gooding Jr. as Jerry Robinson
Horatio Sanz as Nick Ragoni
Roselyn Sánchez as Gabriella
Vivica A. Fox as Felicia
Maurice Godin as Hector
Roger Moore as Lloyd Faversham
Lin Shaye as Coach Sonya
Victoria Silvstedt as Inga
Ken Campbell as Tom
Zen Gesner as Ron
William Bumiller as Steven
Noah York as Perry
Thomas Lennon as Pastor
Richard Roundtree as Felicia's Dad
Bob Gunton as Boat Captain
Jennifer Gareis as Sheri
Will Ferrell as Michael, Brian's boyfriend
Artie Lange as Brian
Jamie Ferrell as Bridget