I've seen some lovely photos, but a lot of the hotels I've checked out appear to be on very busy main roads or surrounded by lots of concrete looking buildings.
Ideally we'd want somewhere with good connections (or some main attractions within 30/45 mins walk), but looking for restaurants/a few shops within a short walk, and a bit of Berlin character around. Anywhere within walking distance to the river would be a bonus. I think Hackescher Martz would suit us better than Alexanderplatz, but if anyone has any other suggestions that would be great. Any hotel recommendations would be great as well.