CountryData.info

Data is beautiful