I have had nothing but good experiences with Sprint, as there have been times we couldn't pay on time due for various reasons and they worked with us, while my last experience with att they flat out called a family member a liar, I was sitting next to the person and it was said "well you must be lying then" it was a supervisor I believe, and I came to Sprint shortly after, I wasn't going to support a company that does that.