What is the difference between an Xbox 360 arcade and an Xbox elite?

The biggest difference between an Xbox 360 Arcade and an Elite is that the Elite has a hard drive instead of just internal memory. The Elite also comes with a headset and Ethernet cable.