CSS transitions are a great feature, however, using them to make hyperlinks fade slowly over 500ms on hover is a really bad idea.
It is both distracting and not helpful, as a casual pass over a link with the mouse won't actually reveal it.
So please, please, by all means use CSS transitions for nice graphic effects, or to make the colour transition smoother over 50, or 100ms, but too much is not better.
I have the feeling CSS transitions are quickly becoming a kind of modern standard of amateur design, discreet and appealing yet annoying and distracting, like coloured scrollbars and animated mouse cursors once were.