Forgive me if this is similar to other posts but I can't get an answer that seems clear to me. I'm switching to Android from iPhone (none too soon) and will be moving from ATT as well. In my area the only other carriers with decent coverage are Verizon and Sprint. I understand the differences in phones with one exception - Internal memory. Several of the VZ phones have 8 or 16G of internal memory where the Sprint phones only have 1G. I know with 2.2 you can install to SD card, but does this work for all apps? Is this a limitation I should be concerned with? One last thing, I'm seriously considering Sprint mostly because of their cost structure (family plan with data MUCH cheaper then VZ), however anyone have opinions about service and Epic or Evo and why? Thanks for all the help in advance.