Pros
It's been a year now, and I can definitely say that I plan to stay with the company for a long time. Because (at least, in my team):
1) Adequate management without bureaucracy.
2) It's all right if you take the initiative.
3) Even if main tech stack is rather limited, the opportunity to grow in the desired field is given if possible.
4) Great processes — no "should be done yesterday" tasks.
5) Fair performance review system which whips up your growth .
And corresponding pros of remote async (in fact) job.
Cons
Only if you're not fit to work remotely (which implies entry level in most cases).