Agreed on all sides. The gap between decent and really good designers is huge and great designers are no more a commodity than great programmers. If the author can find a great designer to work with I'd strongly recommend he does. If not, and he's doing it himself, he needs to keep things simple if he's going to produce passable designs.