var is evil!
Yes I believe it is.
I was trying to read some code the other day and the developer had declared all his variables using 'var', and it wasn't java or javascript noooooo it was C#. Now I know var is needed in certain cases, and should thus be used in those cases, but please, just because it is new and shiny do not use it everywhere! Only use it when it makes sense.
It is like the paper I was reading today that said if we implement a certain design pattern it will reduce the amount of memory an application is using. Uh, since when does patterns manage memory? Clearly the author has heard of this pattern and now thought it will solve all his problems, just like the MSDN blog I was reading that used var everywhere.
Use the right tools for the right jobs.