Guruaid is great as you do all you updates at home and no having to carry your phone or computer somewhere and wait in line. All tech were patient and very easy to understand in there instructions.
Tip for consumers: Cheaper than a $100 each trip, they will check your divices every 3 months.
Just call and there you go with your updates.