Cannot recommend Apple Tree enough! I took a iPhone 3gs with a shattered screen to them and after several hours trying to fix it they discovered it needed a new part, which they ordered and fitted directly without my having to incur huge cost by sending it off. Their prices are the best of any in the area by far. They were polite and really quick to reply by email, even when I was not. Absolutely 5* service.