Best: overall it's fair, free public transport is nice and not customary even in Germany. Health insurance is obviously not an issue either. Pay policies are also fairly transparent and all in all, the company (or at least my director) is very generous and makes an effort to preserve the balance within the team as well as sharing financial success. An underrated plus is that the company is well resourced and does not prioritise partner/director compensation unduly. For example, there are fairly generous budgets for team events and good ideas usually get funding.
Worst: It should be possible to balance overtime and take time off during less busy weeks.