Why don't you consider Germany? US is great in terms of taking technological inspirations but I wouldn't want to live there as that would mean working for the landlords. I've been to Berlin for a year and consider working for any company there (big or small) because the prices (rents, food, travel, entertainment) are low and the incomes (whether salary or hour based) are high and they pay satisfactorily to IT workers. They prefer more enterprise stuff though such as Java and SAP. And in some areas being fluent in German is a requirement. Still, it's worth it, they have more open and straightforward visa applications.