Will the team be able to implement it? Is the responsibility uniformly distributed? Is it documented? Is there duplication? High cohesion and low coupling? Is it as simple as possible?
These and the others are part of the Top 10 Elements of Good Software Design by Mr Ed. Very good list.