DKB is pretty decent, and you can withdraw money without fees on all ATMs as long as you withdraw >= 100€ in one go. Berlin is absolutely ridiculous with ATM fees.
Finanztip.de should be your go-to resource in Germany for questions like that. It's a non-profit, funded by a Fintech guy who decided to start it after his large exit. All articles are written by journalists. It's a real gem.