For keyword density the opions differ a lot from person to person. However, I believe that 5 to7% would be excellant density. One should be careful to make sure that the site doesn't unnatural just because of stuffing of the keywords. Another aspect is to check competition rate of the keywords and try to target the low lying fruits. For keyword competition rate and keyword effectiveness index Nichebot woould be useful.