These guys are great - http://www.healthspan.co.uk/
All your Glucosomine, Chondritin, MSM, Cod liver oil combos.
The Optiflex stuff isn't sourced from shellfish either, which seems to be what causes some people the stomach upset.
££££'s cheaper than any H&B or store-bought stuff too.
Definately well cheap from there.
Also agree with the advice on taking at least 2000mg.
I started to get very painful finger joints after training a few years ago. I was pretty worried for a few months, but after starting on glucosamine sulphate 2000mg once a day, the problem had completely gone within 3 weeks and has never returned. Hooray.