Yes. No destination is perfect, but in general, Berlin is extremely diverse in the nationalities that live there, religions that are practiced openly, and very excepting of different sexualities and ways of life.