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
Good work culture, Supportive team, Good team bonding. Flexible working environment
Cons
Not all company is perfect 100% but overall very stable company to work