The main drawback is salary, it is really great (and I think above average) when it comes to local job market but it really falls behind when you compare it with US salaries or even with local companies that work for the US. If you do not work in R&D then your expertise will basically be in GeneXus technologies and that will kind of corner you to only work for them or a company that uses a GeneXus technology