We are a family of 4 persons (children 9 years and 7 years) and are travelling to Berlin. We would be there for 40 days. We plan to travel to nearby cities within Germany and other countries over weekends. 
After that we plan to travel for next 15 days to Italy, Switzerland, France etc.

How good an option is Eurail Global Pass (2 months consecutive validity pass) is for this travel? Is this pass valid for internal/ local travel in any city that we may visit during this trip?