Not done the marathon, but Berlin is a great place. I was there last month for a few days break and loved the place. Definitely worth staying around a few extra days after for the site seeing.
I don't know the course but Berlin seemed predominantly flat when walking around and also from the top of the TV tower!! (for a bit of site seeing/history do a Brewers Walking Tour, €12 each but well worth it)