train for strength but didnt want to compete..
Mediocre is not the right word to use. I want to concentrate on having a high performance overall fitness because I am an all around athlete and play all sports all year round. You may choose to powerlift or do bodybuilding so you look good and can throw around heavy weight. To each their own, no need to bash someone's choice.
Crossfit is renowned for making people average/mediocre at lots of things while not being good at any of them. I've seen some impressive crossfit training, but not the sort of lifts that a more specialised approach would bring.
Oh and I've seen a lot of crossfit stuff that is just plain terrible form. Don't use their vids as training tools at all.