@Cafe41 - I agree because I know that you really have to be careful because a company can get sued so easily.
I also think that there should be multiple layers of training that could offer a mixture of seminars for the higher level employees as well as computer based training for the more entry level employees.
Training the managers on performance appraisals and motivating employees is also important for the growth of the company. It only takes one bad manager to destroy the morale and productivity of an entire department.
Along with the compensation and benefits planning, I think that there should always be additional incentives for those overachievers because others will take notice and will perform better in order to be able to get a chance at the reward.
I do have to say that the goals have to be achievable because if not, it will be meaningless to the employee. There should also be outings and company picnics so that the group can bond better which will help overall employee morale.
I always enjoyed company picnics and holiday parties and I think that most people do too.