I'm confused. Noisy neighbors and the "round up to the hour" AWS billing can both be fixed by more active instance management. It's not trivial but it's also not incredibly complex. Moving completely off of AWS has huge ramifications for your business in the long run, some positive some negative, and it seems weird to make such a bold and disruptive move based upon two issues that are both well known and fairly straightforward to address.
The real reason is his business is probably plateauing and he didn't want to say that publicly. That would make much more economic sense as a reason to move off of AWS.
Might be true. If you have stable load moving off of EC2 can save you at least 50% over reserved instances, and >90% on bandwidth costs. If you no longer need amazon's scaling advantage, it's a very easy call to make.
Of course that's assuming you haven't locked yourself into amazon's databases/load balancer/... But that would be a horrible idea anyway, right up there with running a microsoft stack licenced per year.