If you are reading this prior to or just after 2300 hours 1/2/2012 Pacific Time. Congratulations your ISP is using the proper TTL. If this post did not show up for you (on the website), email your ISP and let them know they’re being a bunch of douche bags. 24 hours for a TTL is more than reasonable. If this finally appeared after 2300 hours 1/3/2012, well your ISP is just evil.
I screwed the pooch and missed updating this domain until 1/3/2012 at 0730 Pac Time. Google was relatively quick along with a few other DNS services in incorporating this change. So all should see this come 0800 1/4/2012. My email has been in purgatory. If you sent anything Sunday or Monday it may have been sent to the gods due to an Exchange import mistake on my part. All should be good to go now though. Seriously if you sent anything important over the past couple days, feel free to resend it.
It took me quite literally all day Sunday to download all of the files for the different domains. Upload the files necessary to bootstrap this site, and get all of the database stuff taken care of. Overall it appears that it went without much of a problem. I actually am writing this at 2200 hours 1/1/2012 and am debating moving a few of the other domains at the same time. The hardest part of all of this is taking care of email during the change over. I have decided to bite the bullet and execute the change for all but three domains. One is because of the effort, the other two have no rush tied to their move.