The resolution for GPS altitude isn't very good, though I would expect something much better than 500ft. Also, if flying VFR, they usually don't say anything to me if I am off altitude. Though you are supposed to report your altitude, unless it was assigned by them, they don't seem to care...