- A good place to develop your skills and learn good practices
- Relatively good salary
-If you find a team that matches your preferred culture and work style you will find it's a truly great place to work at.
Cons
- HR is rather incompetent in some cases.
- Can be rather hectic in some of the dev teams