I second the City Lodge recommendation... we stayed at the City Lodge V&A Waterfront & found it an ideal location. Not actually in the Waterfront but nearby and safely walkable, cheap, clean and new, with friendly staff and lots of free parking.
http://www.citylodge.co.za/cl10.htm
David