I'll give it an A because of the trades and the picks in the 1st and 2nd rounds. 2 blue chip players. The rest of the picks will be hard to tell right away but I bet many of them get playing time next year.
Finally, picking up and extra 1st, 2 3rds and 5th sets us up big time for next draft...