Pros
Competitive salary (for the area), Flexible in terms of place of work (from home vs. from the office), Top notch IT support, Timely equipment upgrades, Appreciate modern tools, Very rare overtimes
Cons
Inflexible in terms of location (when it comes to country of residence), Indirect in their feedbacks