Pros
Remote work.
Good work culture.
Team and management is good.
Salary on time.
Never had to work overtime.
Cons
if you manage to get a pretty good salary at the time of joining, it's all good. but if you start at a low salary, you won't see much of improvement, yes you get an appraisal every year, other than that, there are no such thing as bonus or anything