This month i set up service with att and ported my number from sprint.. well two weeks later i look at my bill and att bills me 800 dollars for a deposit.. well after they billed me for services and after sending my phone only to tell me they cant waive this even though this is their mistake, not mine! Is it worth it to switch over to verizon, their not asking for a deposit either. If so, what phone should i get? I'm leaning towards the 4S/5. Thanks.