
It's probably due to the historical reasons. Manchester United was always beating Aston Villa in away or home games in their last three games. It is most probably the main reason why we do see such very high odds for Villa. Even though their performance is still far above United, they can also drop three points in this game.
I think 2.20 is quite tempting for Villa. It's a home game, and they have a better chance to win.
History means something but when a big and stronger club are in troubles, it's less certain that Manchester United will win this match. As a big club with star players, sometimes even in crisis time, they can beat a strong opponent like Manchester City but I believe that these matches don't appear too regularly in a club crisis.
Manchester United gives me feeling that they won't be able to stop their sinking ship in this match with Aston Villa. And a home away match brings more challenge to Manchester United while Aston Villa are in good form and very ready to host and beat Manchester United. First to say that they no longer want to stay under Manchester United like history shows, and second to fight for a position in top four of the league.
What happened in the past will not matter, this season everything is different and we have to see the strength of both teams as a whole and it is clear that Manchester United and Aston Villa are two teams that are in different conditions.
Manchester United is currently very depressed with all the problems they are experiencing so that they have not found their best performance.
While Aston Villa is in high confidence after a series of positive results that they have obtained so indeed in this match I think the opportunity for Aston Villa to win the match is very big.