Unfortunately employment law in the US sucks and unless you work for a large company with comprehensive HR rules/guidelines you're pretty much at the mercy of your employer's whims. That said, I wouldn't want to swing the other direction and be like some countries in Europe where it takes an act of God to get someone fired, but there needs to be some happy medium.
Does that happy medium go both ways, where the employee can't just quit and stop showing up to work? If not, then it's inherently unfair. There is absolutely zero reason to add additional laws to employers - they already deal with so many that have had a huge detrimental effect on our economy.
Yes the medium should go both ways. It's been 10 years now so I don't remember the exact details but back in college I was in London, UK and had a part time IT tech job. IIRC I was contractually required to give 4 weeks notice when I was going to quit, if I didn't give this notice they were able to dock my wages for compensation. Here's some info about notice in the UK:
http://www.acas.org.uk/index.aspx?articleid=4096Employment should be a fair contract between employee and employer with protections for both parties. The problem in the US is that executives get given golden handshakes, handcuffs and parachutes and will have other incentive or clawback provisions in their contract(sometimes), while the average worker frequently gets treated like just another cog in a machine, especially in so called "right to work" states. Average employees should have proper contracts so that both parties can enjoy the protections of contract and employment law, working "at will" is just giving employers all the benefits and crippling the rights of workers.
The junk that gets put into employment contracts that are offered in the US is crazy too. As others have said, companies frequently put unenforceable or unconscionable clauses in contracts with the expectation that the employee won't have the means or will to fight it. I'd love it if a law was added that gave some favor to the employee where an employer is hit with punitive damages based on a fixed formula(so that it can't be nibbled away on appeals or some such), to be awarded to the employee in the case of an employment contract having been ruled to contain such things.
Employment law doesn't have to be a winner take all fight between militant unions or cutthroat companies.