Amy Schumer flips the rom-com genre on its head with her groundbreaking new film Trainwreck. While the Judd Apatow directed comedy is not without its faults, Schumer’s biting humor and modern view of gender roles make Trainwreck the summer’s best comedy.

Most rom-coms have quirky complicated women falling for generally nice well-to-do gentlemen. In the mid-late 2000s, Apatow put a twist on the rom-coms by turning the men into slightly disgusting, yet relatable slackers with films like Knocked Up and Forgetting Sarah Marshall. But while the women in those films were generally successful professionals, they were still extremely feminine and fit with traditional gender stereotypes.

Trainwreck takes this one step further, as Schumer plays the disgusting slacker who could care less about how society tells her gender to behave. She’s the one who is in love with the well-to-do professional (played by Bill Hader). And instead of making the dopey hopeless romantic best friend a female confidant for the leading lady, Trainwreck turns that into a leading man’s best friend role that is played by the planet’s greatest basketball player LeBron James. The result is a dynamite comedy that hits about as often as one of James’ jump shots.

In addition to writing the film’s screenplay, Schumer stars as “Amy,” a journalist for a crude men’s magazine. She has no qualms with regularly using men for sex, and she drinks booze and smokes pot to her heart’s content. After breaking up with sensitive muscle-bound boyfriend Steven (hilariously portrayed by WWE star John Cena), Amy finds herself interviewing prominent sports orthopedist Dr. Aaron Conners and the two quickly develop an unexpected romantic chemistry.

Not unlike her characters in the Comedy Central hit Inside Amy Schumer, this leading lady is both incredibly selfish and absolutely hysterical. Schumer isn’t traditionally feminine, or really all that attractive, but she takes ownership of her sexuality and persona, portraying a funny and likable woman who is unafraid to say what’s on her mind.

Hader does a perfectly fine job playing the leading man, a doctor who is supposed to be relatively stable and boring, but who probably desires a little excitement in his life. While it’s always a treat to see Hader on the screen, one can’t help but notice that he doesn’t do anything odd or crazy like the countless variety of characters he portrayed on Saturday Night Live. Hader does a fine job with being sensitive and sympathetic, but the script could have called for his character to do more.

The film’s supporting characters all get a chance to shine, as they seem to be tripping over themselves to say one great line after the other. Colin Quinn has a memorable turn as Amy’s selfish father, who teaches her that monogamy is unrealistic, proving that the apple doesn’t fall far from the tree. Tilda Swinton visibly enjoys her role as Amy’s superficial cold-hearted boss. Vanessa Bayer is hilarious as Amy’s insecure, but similarly sex-obsessed friend and co-worker.

But it’s James who shines above all the other supporting actors. Playing himself as the unlikely best friend to Hader’s Aaron, James shows that there’s little he can’t do. It’s a remarkable turnaround for James who just five years ago was one of the NBA’s most hated players when he spurned Cleveland for Miami. Now a two-time champion who is back playing for the Cavaliers, James shows he has a terrific sense of humor, who can relate to the everyday guy. He steals some of the film’s most memorable scenes.

The only real problem with Trainwreck is a second half that meanders, not unlike other Apatow films. At just over two hours, Trainwreck isn’t necessarily long, but it’s just a lot longer than it needs to be. Instead of intertwining the jokes with the emotional development of the characters, you can’t help but feel like you’ve got your movie’s worth of laughs around the 75-minute mark. From there, we get probably around four completely unnecessary scenes that drag badly before an admittedly memorable finish.

Still, there’s so much comedic meat in Trainwreck that it’s easy to forgive some of those issues. In her first starring role on the big screen, Schumer lives up to the hype and has established herself as a powerful comedic voice for today’s generation. Trainwreck is just one of the first stops on what promises to be a long and fruitful career.