I was wondering if it wouldn't be more appropriate to make the country/region field for address attributes in Dynamics CRM to be a dropdown list (pick list) instead of a textbox by default.
The only argument I tend to hear against this feature is when political/geographical changes tend to occur. For example, if a given country/region is added or removed from the list, the values would get all mixed-up.
However, there is a perfect solution to avoid this issue. When assigning the numeric values for the countries in the dropdown list, I use the ISO 1336-1 unique numerical value for each country.
For example, instead of doing a list like: 1: Afghanistan 2: Åland Islands 3: Albania [...]
I create the list using each country's unique ISO 1336-1 numerical value: 4: Afghanistan 248: Åland Islands 8: Albania [...]