My iPhone 4 had switched itself off and just wouldn't respond to anything. When I took it into Apple they said that it was effectively dead and any data that I hadn't backed up (which was maybe a couple of weeks' worth) was gone too.
Apple gave me a choice of spending £120 for a refurbished hand set, signing up to a new tariff (which wasn't an option for me) or spending £529+ on a new iPhone 5.
Luckily I decided to do a bit of research before deciding and found Get It Repaired. They had my iPhone returned to me in four working days (including shipping time) for a total cost of just over £50. All my data was there and they even put a full charge on the battery.
I can't really think of a way that they could improve on the service that I got. I've already recommended them to family and friends and they (rather than Apple) will be my first port of call if I ever have another problem.
To reply as a company, please log in to your business account.