Good people
Remote work
All equipment needed to work is provided
Relaxed working environment
OK communication
Cons
Mediocre salary
Team leaders do not want to give a significant raise, so your standard of living does not change with the raise
Employees who are close to team leaders are favored
Too little employee with know-how
Too many jr.developers
No additional benefits other then private insurance