The work environment is good, colleagues are friendly, you can leave work on time, and overtime can be compensated with time off in lieu.
If you don't know how to raise issues or communicate across teams, you may feel that this company has many shortcomings, because everyone is very busy; in fact, your own abilities may not be up to the requirements.