I knew Larry didn't have a lot of speed when he came to Arizona but I knew lacking speed alone wouldn't limit him. However, I disagree with you based on what I've seen from him. He is not Michael Irvin. He is slower than Irvin for one thing and he has trouble getting separation. He fights for nearly every ball he gets because he doesn't have the speed to get separation. I've seen both Warner and Leinart take a lot of sacks because Fitzgerald couldn't get separation when they would double Boldin on 3rd and 5. Yes, they have a bad offensive line but it's not always the offensive line. I've seen Fitzgerald make big plays but it's usually because the Cardinals are desperate and throw up junk while Fitz outleaps his defender for the ball in the final 2 minutes. I've also seen him shut down by average corners at times. The Cardinals also throw a lot of interceptions on those same plays.
You can look at his stats from several perspectives. Yes, he has a great yards per catch average but he also has only 4 games with over 100 yards receiving this season. You can say he plays alongside Boldin but Boldin didn't play in 4 games and was hurt in other games. Fitzgerald also had 8 games in which he didn't catch a TD. Also, he is 6-3 and 226 lbs so he is not exactly a light weight and advanced age only causes you to gain weight so he is going to get heavier. Again, he is a good receiver but I would prefer someone who has some speed that can complement TO