Another example of what SubSurf can do for you. I made this out of a single cube! Extrude here and there, add the subsurf and Bang!