More accurately I should say get used to DB and VVS, and the strange interaction between the two regarding what tickets you need when and for how many zones. All I can say is I'm thankful that the ticket machines have that little English flag on the bottom of the screen. But I love train travel - it's my favourite public transport by far. Followed by tram. Followed by subway. See a pattern?
In order to find the best location to meet, we'll need everyone's starting point and then we can put it into an optimization algorithm, using the DB website to minimize the travel time for all. Or just sort of guess on a map.
The company I'm working at is a German company, but the people I work with there speak English - that's not really the issue. It's the other hours of the day when you encounter Joe Average - or really his German cousin. Places like the super market, bakery, train station, and street corner all have people that you end up talking to on occasion for some reason, and that's scary to me even when I know they'll speak English. (I also hate making phone calls to people I don't know for the same reason.)
I've got DSL here and as near as I can tell that's notorious for having slow hook up times here. I do have tide over internet access on my phone, but there's a 200MB monthly limit on that, so it's pretty much for e-mail and checking train schedules. It took time also to figure out where I could order the internet. I had to actually go into central Stuttgart for that. Luckily the dude at the store spoke English. (Needed to hit Stuttgart as I needed an ISP offering less than a 2 year contract.)