I would rather go for Avira over AVG and MSE.
I used to have AVG and it was great, but after problems where it causes my pc to freeze dead that it requires a cold restart, I was forced to look for alternatives. Issue was related to loading AVG on a Windows 7 pc and using network connections to connect to my ADSL ISP (rather than having it configured via the router).
Used MSE before but it has dropped the ball multiple times. It is like MSE isn't even trying. In fact, I've put my flash drive in computers with MSE on it and after getting it back, I have to remove like 3 different viruses from it.
Never really tried Avast, but after doing some research a while back, I read that Avira / AVG was the preferred choice.
So I installed Avira Free edition and was quite happy. Then when I wanted to upgrade to a premium anti virus, I did some shopping around and decided to simply upgrade my existing Avira free edition to the premium edition (approx. R140) and haven't had any issues since.
Cheap price, good protection and if you get an email that looks like it might be a virus that Avira missed, you simply forward it to virus@avira and they will add it to their virus definitions which will be updated on your pc the next day.
As for Kaspersky, I've mostly heard good things about it, but I've heard (from multiple sources) that some of their software updates can cause havoc and prevent some applications from working.