So we upgraded this month, and paid extra to get iphone 4's said company said we would be charged on our normal billing day which we then confirmed again as the 1st of the month since thats when Oh gets paid.. So i check the bank today to find out they have taken the money today and put us overdrawn!! so now we get charged because they messed up They take th emoney on the 1st of everymonth! never early or late but yet they have taken next months payment a day early Grrrr!!