Well, that was fascinating.
Thirty-two picks are in, and every last one of them had intrigue and drama.
So, with the hope that all of the picks work out and every player lives up to their full potential with their new team, it's time to praise and slam the first-round selections:

Cleveland Browns: Myles Garrett, DE, Texas A&M
Grade: A+
The best player in the draft, fits a massive need for the Browns, and they freaked everyone out in the build-up.

Chicago Bears: Mitchell Trubisky, QB, North Carolina
Grade: A-
Yes, an A-. The Bears clearly feel that Trubisky is the man who can save their franchise. You know, in a way only a quarterback can. I had him as the No. 1 QB in this draft, so it's hard for me to disagree with that level of praise. They might have traded away a couple of picks to move up one spot and get him, but they got their man. GM Ryan Pace is betting his job on Trubisky being the one — do you think he'll fret giving up a couple of third-round picks?

San Francisco 49ers: Solomon Thomas, DE, Stanford
Grade: A
Thomas is going to play outside for the first two downs and then slide inside on third — he's a winning player who is going to give you three downs of production. It's an easy pick and the right one.

Jacksonville Jaguars: Leonard Fournette, RB, LSU
Grade: C+
Fournette is a two-down back (an exceptional one, but still) who only fits into a few NFL offenses. Jacksonville is one of them. That said, they missed a good trade-down opportunity that could have improved their team in more than one way.

Tennessee Titans: Corey Davis, WR, Western Michigan
Grade: B+
I love the pick. Davis is a stud who can do it all, and he's going to make that Tennessee offense formidable next year — yes, next year, as in his rookie campaign. Five might have been a reach, but there's nothing to complain about with this pick.

New York Jets: Jamal Adams, S, LSU
Grade: A-
Adams isn't a ballhawking free safety and he's not a hard-hitting box safety — he's a good safety that really fits best in Cover-2 looks. The Jets ran a Cover 2 defense a lot last year. Nothing wrong with this pick.

Los Angeles Chargers: Mike Williams, WR, Clemson
Grade: B
The Chargers left Malik Hooker on the board to land arguably the best wide receiver in the class (though that gap was tight). While the Chargers needed a wide receiver, they probably needed a Cover 1 free safety for Gus Bradley's defense more, hence the knock.

Carolina Panthers: Christian McCaffrey, RB, Stanford
Grade: A
McCaffrey diversifies the Panthers offense in exciting ways — Carolina can get him 30 touches a game as a wide receiver, running back, and returner. Great value.

Cincinnati Bengals: John Ross, WR, Washington
Grade: B
Ross is awesome and totally deserving of being the No. 9 pick. The Bengals needed a WR, but man, they had a lot of other things they could have addressed here or with a trade down.

Kansas City Chiefs: Patrick Mahomes, QB, Texas Tech
Grade: D
The Chiefs are all-in on Mahomes, and that's a dangerous proposition. The arm talent is awesome, but the track record of Air Raid quarterbacks is woeful. If it works, this grade won't matter, but not only did the Chiefs draft him (bold), they moved picks to trade up to get him. He'll get to learn for a year, which is a good thing. Still, this is a bold play.

New Orleans Saints: Marshon Lattimore, CB, Ohio State
Grade: A
The injury issues with Lattimore are concerning — he had hamstring surgery yet still has issues with the injury. That's a new one. At the same time he was the best CB in this class and the Saints really needed a CB. Solid pick.

Houston Texans: Deshaun Watson, QB, Clemson
Grade: A
Watson fills a massive need and the Texans were prudent in trading up to land him. The only possible knock is that coach Bill O'Brien had to sign off on this, and he was certain Brock Osweiler was a good quarterback this time last year.

Arizona Cardinals: Haason Reddick, LB, Temple
Grade: B
I didn't see linebacker or defensive end as positions of extreme need for the Cardinals, but they landed the guy they thought highly of all draft without sacrificing assets. Reddick's versatility will be fun in that Arizona defense, so bonus points for that.

Philadelphia Eagles: Derek Barnett, DE, Tennessee
Grade: B-
My man looks thrilled here. Barnett is a high-floor, low-ceiling pick at a position of need for the Eagles. Nothing wrong with that. That said, they need a cornerback in the worst way and there were some good ones on the board.

Indianapolis Colts: Malik Hooker, FS, Ohio State
Grade: A
The Colts could have taken any first-round-graded player except a quarterback and this would have been an A.
Hooker is a first-round graded player who isn't a quarterback.

Baltimore Ravens: Marlon Humphrey, CB, Alabama
Grade: A-
Humprey bolsters the Ravens' new-look secondary in an exciting way. Cornerback was a position of need and he is a scheme fit as well. An outside linebacker might have been the better play here, but Baltimore did well.

Washington Redskins: Jonathan Allen, DE, Alabama
Grade: A
Allen falling this low was a shock to many. Not me. While his tape was awesome — he was the No. 2 player on my big board coming out of the college season — his athletic testing scores were scary low and he has serious injury concerns with his shoulder. He's well worth the risk at No. 17, though, and he's a need and tremendous scheme fit for Washington. And again, that tape is awesome.

Tennessee Titans: Adoree' Jackson, CB, USC
Grade: C+
Jackson is a tremendous athlete who can impact the game on four downs, but I question if he is anything more than a slot corner at the NFL level. Tennessee needed a CB, but they could have done better by moving down here — Jackson would have been on the board a few picks later.

Tampa Bay Buccaneers: O.J. Howard, TE, Alabama
Grade: A+
My No. 2 overall player at No. 19 for a team that needs a tight end that can stretch the field and block? Tremendous pick. While left tackle is still an issue for this team, you can't pass Howard here.

Denver Broncos: Garett Bolles, OT, Utah
Grade: C+
Bolles is a high-risk, high-reward offensive line prospect. Denver needed an offensive lineman from their first-round pick, and clearly, they liked Bolles the best, but I can't help but think that Forrest Lamp or Ryan Ramczyk would have been a better pick here. The plus is for the baby, who is cute.

Detroit Lions: Jarrad Davis, LB, Florida
Grade: C+
Davis is a first-rate leader and Detroit will benefit from him being a Lion. Detroit also needed a linebacker from this draft. But Reuben Foster is a significantly better player than Davis, who had a second-round grade on my board, and he was available. Character matters, but this felt like a stretch.

Miami Dolphins: Charles Harris, DE, Missouri
Grade: A
The Dolphins needed a defensive end more than was widely believed and Harris is a perfect fit for Miami's 4-3 front.

New York Giants: Evan Engram, TE, Ole Miss
Grade: D-
The Giants have enough receivers, they needed a tight end. Engram cannot block — so he is a slot receiver in a tight end's body. While he is a great pass catcher for a man his size, picking him over David Njoku, who is a marginally worse receiver and a significantly better blocker (with the potential to become a really good one down the line) is preposterous.

Oakland Raiders: Gareon Conley, CB, Ohio State
Grade: INC
The Raiders clearly feel comfortable that Conley will be exonerated from his rape allegation. If he is, then this is a great pick — Conley could have been a top 5 pick. But I don't know and I don't feel comfortable guessing about serious stuff like that in this unimportant article.

Cleveland Browns: Jabrill Peppers, SS, Michigan
Grade: C+
Peppers is a strong safety, will linebacker who wasn't going to work in many schemes. He works in a Gregg Williams defense, though. It does seem like a bit of a reach — I don't think many teams were eyeing him in the first round.

Atlanta Falcons: Takkarist McKinley, DE, UCLA
Grade: A
The Falcons needed a pass rusher to play opposite of Vic Beasley and they got their man, who is fired up!

Buffalo Bills: Tre'Davious White, CB, LSU
Grade: B+
A solid but unspectacular pick that fills a clear need for the Bills.

Dallas Cowboys: Taco Charlton, DE, Michigan
Grade: A+
Taco in Dallas is too good to be true. He could be the transformational pass rusher the Cowboys need on that side of the ball. Huge need filled by arguably the second-best player at that position.

Cleveland Browns: David Njoku, TE, Miami
Grade: A
The Giants' mistake is the Browns' gain. Njoku isn't far behind Howard as the best tight end in this class, and I think Howard is Gronk reincarnate (without the Booze Cruise stuff). No matter who the quarterback of the Browns is, they'll be better for having Njoku on the team.

Pittsburgh Steelers: T.J. Watt, OLB, Wisconsin
Grade: B
Watt is a great scheme fit. I'm not as high on him as others (and clearly, the Steelers) are, but this is hardly an outlandish play.

San Francisco 49ers: Reuben Foster, LB, Alabama
Grade: A+
Perhaps the character concerns mean that Foster flames out of the league. Maybe that bad shoulder keeps him off the field. But the 49ers could have taken Foster No. 2 and it would have been justified — he's a missile. This is the kind of talent you build a defense around, and at No. 31, you're getting absurd value.

New Orleans Saints: Ryan Ramczyk, OT, Wisconsin
Grade: C+
Did the Saints need an offensive lineman? Not really, though you can never have too many and Ramczyk was too good to be at No. 32. A pass rusher would have been nice here, even with many of the top ones off the board.