He knows what he's doing but I think it could end up being a big mistake. First and foremost, leaving at this stage of the season isn't a good look. The fans love him up there and, while they've always known he'd be off as soon as we came in for him, I think they'll be surprised he's jumping ship the first time a semi decent Premier League side has come in for him. Although they've started the season alright up there, they've been a bit wobbly, lost their champions league qualifier and now they're going to be derailed further by this.
I don't particularly care for Rangers so I won't lose any sleep over it, but from Gerrard's perspective I also think there's plenty more he could've achieved up there. Retaining a title, especially considering Celtic have improved slightly and rangers seem to have slightly regressed, would've been big on his CV. Getting more European experience and the chance to get in the champions league would've been huge for him too. The way last season went, he hasn't even really had a proper title race to be part of, which again would be valuable experience. There's a much better chance of competing in cup finals, which he's yet to do. Rangers was a really good dress rehearsal for the Liverpool job, Villa is a completely different kettle of fish.
I can see the appeal. Villa are ambitious and they're a massive club. I just find it hard to see what exactly he can do for them that'll show he's ready for the Liverpool job. His legend status means nothing to Villa either and they'll waste no time turning on him if things don't start well.