Harper Stewart (TAYE DIGGS) is an aspiring author whose novel, "Unfinished Business," is going to get some national publicity. While his caterer girlfriend, Robin (SANAA LATHAN), is excited by the news, Harper, is somewhat less so. That's because he's flying to New York to be the best man in the wedding of his old college friends, Lance Sullivan (MORRIS CHESTNUT) and Mia Morgan (MONICA CALHOUN).
While that isn't such a big deal, the fact that the characters and situations in his novel are based on his college friends and their past experiences is a matter of concern. To make matters, worse, Harper has unresolved romantic feelings for Jordan Armstrong (NIA LONG), another college friend and current TV producer, a fact that's rather apparent to his other friends, Murch (HAROLD PERRINEAU) and Quentin (TERRENCE HOWARD).
Leaving Robin at home until the day of the wedding, Harper heads off to spend the weekend with his friends, including Murch's prima donna of a girlfriend, Shelby (MELISSA DE SOUSA). There, amidst the wedding festivities, Harper must deal with a number of issues that arise when his friends recognize themselves and their formerly hidden secrets in his book.