Not forgetting hotmail, of course.
I've tried all sorts of email accounts, including ones forced on me by bt and google, and one that came with my website. None have offered anything like the features of hotmail.
In hotmail I have a large number of files where I can put emails from different people or companies. There are lots of options including a facility for barring unwanted incoming mail from specific addresses and hotmail bars anything from known spam addresses.
It is not tied to a specific computer, I just log in from anywhere.