Pros
Honest, concerned, good team mate, can work in immense pressure, focussed, hard working and puntual
Cons
Being too critical of yourself Attempting to please everyone Being unfamiliar with the latest software
Pros
- Great people (depending on team) - Good work life balance - Good salary
Cons
- Not many traditional tech perks