Hi Has anyone had their battery replaced (it is a 3gs) and if so did you use a non-apple dealer? There seems to be a big difference in price. Thanks