Pros
Output-based with an incredibly flexible schedule. I get to work anytime as long as I complete 40 hours per week. The pay is more than decent and the work is not draining. A very laidback work environment with none of your bosses micro-managing you. As long as you provide quality work on time, they won't bother you. We only have weekly meetings that you may or may not attend (they understand that we have different time zones). Working for the company allowed me to travel to various destinations (local and international) because of the pay and flexibility.
Cons
I wish we had more career growth opportunities within the company. Yearly pay increase would be great too and additional benefits. But I can't really complain much because the pay and work environment makes up for it.