Pros
Good salary, interesting projects, good project managers, work life balance, company is always following up you on how you feel, your concerns, your feedback, etc which makes you feel you are important to the company
Cons
process to enter daily worked hours is a little bit tedious