In practical terms, you can fire someone for any reason, just so long as you list an acceptable reason on the paperwork. The power of an employer to fire you at any time is definitely not equal to the average employee having the power to leave at any time, and that's part of why 'employment at will' is a crock.