I currently have two iPhone's, a 3G and 3GS. Altogether I've had five.
My first one got a bug and they said it had to be replaced, no biggie, they gave me a second one.
I get home (hour drive) and it's defected, it doesn't make sound.
I don't even remember what happened to the third one probably because I repressed a meltdown where I made the Apple store my personal abattoir.
I replaced it and just like the rest it's a hunk of shit, so when the 3GS comes out I buy it.
If you're anybody like me, you drop phones a lot.
So eight shattered screens and five phones later I finally ask myself, "Why the fuck do I keep buying these shitty phones?"
I go to the Devil's (AT&T) phone store when I get an upgrade and I decide to get a Samsung Galaxy S3. Okay.
I've had this phone for a year now, I've dropped it plenty of times and it doesn't have any cracks or scratches.
It hasn't had any problems whatsoever, fuck I even dropped it in a bucket of water and it still works.
As for that 3GS? Well the home button doesn't work right now. iTunes and Safari can lick my balls.
By the way the first day I had my 3GS the volume bar came right off but I tried to keep it on with what I assume they attached with Elmer's glue.
TL;DR
Their products are like women, pretty on the outside stupid on the inside.
If you have to jailbreak your phone to do what you want to, you bought the wrong phone.