While I generally agree with you that America is an awesome place (if you can look past the income inequality), the weather argument does not stand. Let me repeat your sentence in European terms:
They have better access to weather. You can enjoy a nice climate in central Italy, spend hot summers in Southern Spain, or you can snow board in French Alps for the winter.
For the EU, each country has it's own marketplaces, own stores, own food cuisines, own ways of doing things. Why? Because they still have their own national identity.
In America it's one language, a Walmart in Utah is the same Walmart in Florida, same for Tacobell or Golden Corral. Why? Because it's just one country.
Until you start moving to the United States of Europe. Both experiences won't be the same.
They have better access to weather. You can enjoy a nice climate in central Italy, spend hot summers in Southern Spain, or you can snow board in French Alps for the winter.