For some reason TTL recommendations seem to cause heated debates. In my opinion, it really depends on what sort of website you are making. A Google type website will need different TTLs (among other things) than a personal blog. The point really is to think about it and make a conscious decision instead of just accepting the defaults that your DNS provider uses. I think 1 hour is just fine.