From NFL.com
Positives: Has good upper body muscle definition, an adequate bubble and big calves … Durable player who never missed a game because of injuries … Shows quickness off the snap and accelerates instantly … Uses that speed to get off the line of scrimmage, displaying an effective swim move to escape the press coverage … Does a nice job of finding the open spot in the zone and seems to always know where to be on the field … Gets good separation on both long and short routes … While most of his catches are in the short area, he has the strength and double moves to escape the defender and gain yardage after the catch … Gets down the seam quickly on deep throws, following the ball in the air well … Uses his leaping ability to go high for the pass and has the natural hands to scoop out the low throws … Runs with very good balance … Adequate downfield blocker who works hard to help clear a lane for the ball carrier. Negatives: Needs to show better crispness in his route running, as he tends to round them and take soft angles … Despite all of his receptions, he has only adequate hands, as he will drop or double catch some passes, especially those going over the middle … Not the type that likes contact and is reluctant to make the catch in a crowd or venture over the middle of the field … Played most of his career working in the slot, but will have to move outside at the next level due to a lack of courage for the middle area … Has the quickness to be effective on deep routes, but has been relegated to short area duty, as he needs to refine his mechanics and show better precision coming out of his breaks.