This video from Ian Cooper on what happened to TDD has reinvigorated my usage of TDD
Ian completely explains what happens to long projects with a lot of tests and describes how to avoid the ossification that comes from tests coupled to the implementation of the code it tests.