windows live mail works fine with a hotmail account, or even multiple accounts.
as richc46 says, there is a spellchecker, but i'm not sure if it's turned on by default.
first of all, click the button shown below to get to your options.
then go to the spelling tab and tick the box.