ATT are jerks and Apple is stupid for being in business exclusively with themI agree. They treat existing customers like crap. If he only cracked the glass and the lcd is fine, you can replace it without getting a new phone.
I understand the unsubsidized price, I dont understand the new 24mo contract.