BP is not a mediocre hitter. That's a joke, right? He has 17-20 HR power, that alone sets him apart from the pack. From my understanding, .250 is now the mean batting average. so I see his .271 career avg as above average.
BP is fascinating statistically because he is moved around the line-up so much. Using the eye test, BP focuses on slugging and power when put in the clean-up spot. His approach changes when Dusty moves him to lead-off or the two-hole. The numbers don't show much difference but watching him play over the last few years does.