Flexible work setting, friendly yet capable colleagues, an understanding employer who is transparent with the business. Good collaborative practices and coding standards amongst dev. Tons of opportunities to grow from, and exposure to oversea clients.
Cons
Remote working is not for everyone, self discipline is important here and workload can get heavy sometimes. Being proactive in communications is crucial.
Talented teammates who are always available to guide me when I face roadblocks. Remote work. Forget about commuting 2 hours everyday. Spend the time you save on commuting on getting an extra hour of sleep. Management is transparent and efficient. There are no middle managers who micromanage everything. There is no corporate ladder to climb because the company hierarchy is flat. Salary range is fair and plainly stated upfront according to your skill level and responsibilities.
Cons
Remote work is great, as long as you have self discipline.