So, on the topic of how things are in the real world, instead of how we wish they were, even the ACLU recognizes that the law is stacked in the employer's favor:
CURRENT LEGAL STATUS
"Numerous attempts have been made to challenge the doctrine of employment at will in the courts. Although the doctrine is common law which was created by judges, and which judges have the authority to change, these challenges have had limited success.
Only in 3 narrow categories have some courts been willing to limit
an employer's right to fire arbitrarily .
1.Where an employer has agreed to other employment terms.
If an employer has signed a written employment contract guaranteeing employment for a fixed term of years, or guaranteeing not to fire without just cause, this contract may be enforceable by the employee. The reasoning is that the parties have the right to a legally enforceable agreement which reflects their mutual desires.
This would logically create a broad exception to the general rule whenever the employee could show that his employer had agreed that his employment was not at will. One common example would be where the employee handbook states that employees will be fired only for just cause, or gives specific grounds or procedures for termination. Another would be where the employer makes oral assurances of job security.
Employers, however, can easily avoid liability under this theory merely by making it clear in their employee handbooks and other written materials that employment is terminable at will.
2.Where the employer's reason for firing violates public policy.
This once appeared to be a promising legal trend. Initial decisions provided redress to employees who were fired for filing a workers' compensation claim, for refusing to give perjured testimony, and for serving on a jury.
Again, however, the promise went unfulfilled, as many courts defined the public policy exception so narrowly as to render it nearly useless. Among the many situations where courts refused to find that a firing violated public policy are filing a complaint with state regulatory authorities regarding illegal stock manipulations, refusing to vote as the employer wished , and refusing to give false information to federal inspectors.
3.Where the employee is a member of a protected group.
Federal legislation now prohibits employment discrimination against a number of groups including racial minorities, women, the elderly, and the handicapped.
Millions of employees, however, do not belong to any of these protected groups.
Moreover, even employees who do belong to a protected group are protected only from being fired because of their race, sex, etc. If they are fired unjustly for any other reason, they have no protection.
Overall, thirty years of legal challenges have failed to solve the problem of unjust dismissals. Legal experts do not believe this will change in the future. ..."
http://www.aclu.org/WorkplaceRights/WorkplaceRights.cfm?ID=9077&c=34#current
-----------------------------------------------------------------------------------
Funny how these ACLU lawyers, and the judges they cite aren't as knowledgeable on employee's rights to sue as some keyboard commandos here.