How do i improve camcorder quality?

I'm sorry if this has already been asked. But i already searched. Every time i make a video it has horrible quality and the sound quality is horrible too. A 5mp camera should be able to have very good quality don't you think? My friend has the iphone and i'm pretty sure its not better than 5mp and its video quality is amazing! Can someone help me please?