T-Mobile myTouch 3G Slide Review: Hardware