Donncha, nice post. I posted on this very topic a while back myself but I took a different spin on it. Obviously yours is a bit more technical in parts. I took the softy soft approach.
http://cormacmoylan.com/blog/software/how-to-transfer-your-wordpress-blog-from-one-host-to-another-host.eire