especially). He excelled at jump balls, but was also good at Fly routes (the real kind, not your weirdly-specific high-pointing-over-the-head types). He did fine on slants too. He is #13 on the all-time receptions list.
I am sorry he was not elite like you expected or that he stole your girlfriend, or whatever your beef is with him, but it should not be so hard to call a guy with 2000 yards receiving good. I did not say great, or NFL, just good
He was GOOD!