£250 for a new battery is quite reasonable.
Wen you factor in that cells generally cost between £2 - £6
each and batteries will have 40 or 50 individual cells inside, then add in the other incidentals that are in there and the case and often a new docking /receiver unit as well.