Oh and for festivals......I didn't really ever try to find these kinds of things but often you just manage to stumble upon something interesting. I can remember one great night in Italy when we were accidently in town for the 50th birthday party for a car (!). Totally random and not something you would plan but it was lots of fun. But if you do want to search for festivals I think lonely planet books and site have listings??