They really are terrible. The other day, my fiancee went in with her 3GS because it was vibrating randomly. They took it, asked her what was wrong, checked her warranty only to find out that she was 1 week from expiring. So, they took a new 3GS, replaced hers within 5 minutes, and then we were out the door!
HORRIBLE EXPERIENCE.
HORRIBLE EXPERIENCE.