My iPhone 3G is perfect except for my volume buttons. When I shake the phone they are solid, but when you touch them you can rock them back and forth a bit. Occasionally when I pick the phone up you can hear the sound of the buttons moving and hitting the plastic.
This is a replacement phone and I don't know if this is worth replacing again. Other than the slight movement when I touch them, they are solid enough I suppose.
Thoughts?