Pros
Many highly skilled coworkers, with great team spirit! Almost everything is developed in-house, which give the company an advantage because it doesn't wait for responses from third parties when there is an issue. Uses the latest Node.js version, and company allocates time for upgrading to the latest versions, and generally to reduce technical debt. One of the few companies in Cyprus which provides free lunch. The company provides the latest equipment required to do your job. Only in some rare occasions, like once every year, I was required to work overtime, but usually this was required because some operation needed to complete outside regular business hours due to low user traffic.
Cons
The environment is really fast paced, and there is a lot of context switching, this can become tiring. Not always easy to debug production issues, due to the differences between environments. Quite many things changing at the same time, which causes confusion making it hard to find real cause of an issue. The test environments can become unstable for many hours due to some problematic component. The sense of ownership is not the same across all team members, so sometimes it can be hard to find the right person to assist you with an issue.