Why so many issues?
I think Apple needs to have an internal screening process for which engineers test the new products, maybe leave out the ones that go to the bar and get drunk and forget the product they are suppose to be testing.
I do not see other companies of this caliber have problems with every single product that is released. Sure some, but not all.
Cracking plastic on 3G, wait a year and bring out the 3Gs with the same plastic, there is something seriously wrong with that alone, simply genius. Not to mention the MacBooks used the same plastic and had the same cracking years before the iPhone 3G came out.
Now the iPhone 4 with reception issues, how did that get by without being noticed?