I have flown VS once 6 years ago in economy and it was a good experience. But it does depend on where you need to fly to.
On the whole I think BA provides a good service, there will always be the odd member of staff that will not come up to the mark and provide a medioca service. I flew AMS-LGW a couple of months ago and was the only one in Club Europe but the service was medioca.
I have not had many problems using miles, although as another contributor said you have to choose your dates carefully. Using miles to upgrade is usually easier.