There should be no more than 3 major iterations when it comes to design. The aesthetics and minor usability issues can be tweaked in the iterative design process.