I am a vegetarian and I take a vitamin B complex every day and also sevenseas "active" omega 3 fish oil for my joints, but I guess it should benefit more than that.
I avoid taking cod liver oil as a doctor once told me it was high in cholesterol, which surprised and concerned me as it is so widely taken.