You mentioned Munich - I've been there a few times. Great transport around the city with the S-bahn U-bahn system. Love the Augustiner pubs, Lowenbraukeller, Weisses Brauhaus and you have to pay a visit to the Hofbrauhaus even if it's just to say you've been! Avoid weekends if you do go to Hofbrauhaus. In June, I'm sure the various biergartens would be in operation.
I'm a simple man; give me fresh helles beer and a pork knuckle and I'm happy!
PS: not been to Bamberg but it's on my list.