GPS altitude is normally accurate to within 10-20ft - so long as you get good reception.
However some older products, notably those using the popular SIRF-2 chip, had a systematic altitude error of about 160ft. I can't remember which way it went. Basically they did not correct for the deviation from the ellipsoid, IIRC, which in the UK is a certain fairly constant figure.