But if, like me, you still believe the U.S. can't be beat, then CNN Money has come up with a new list of the top places to retire in the U.S. The folks at CNN Money look at factors such as cost of living, real estate prices, the abundance of amenities, opportunities of going back to college, etc. This is a list of great places to live not just for those of you who are planning a retirement, but for anyone who's interested in a change of pace. And now, here are the top 5 places to retire in the U.S.
Number 5: Weatherford, Texas
This town of just over 25,000 has no state income tax - great for retirees. This is a wonderful place for outdoor pursuits, with fishing and boating opportunities in the lovely Lake Weatherford. And if you're into horses, this is horse country, with numerous annual events and miles of horse-riding trails.
Housing is inexpensive with plenty of affordable housing options. The average home price is a reasonable $150,000.
Number 4: Danville, Kentucky
This historic town of just over 16,000 people is packed with cultural activities, given its diminutive size. Art galleries, restaurants, cafes and gift shops abound, and in the summer, you can look forward to free outdoor movies!
Number 3: Boise, Idaho
This capital city of Idaho is what I consider the perfect city in terms of size. It is large enough to have all the culture and restaurants you may expect of any larger city, but is yet small enough to feel comfortable and safe in.
In fact, this city has its own opera company, a philharmonic orchestra, and a ballet. And there is a Shakespeare Festival held annually at the city's 770-seat outdoor amphitheater.
In addition, you will be able to enjoy a host of outdoor activities as Boise has a relatively mild year-round climate and is surrounded by mountains. There is even a river that runs through it that is teeming with fish.
Number 2: Cape Coral, Florida
If you are looking for affordable housing, and a mild climate, Cape Coral could be the perfect place for you. It's no secret that Florida has suffered greatly from the housing slump, and house prices are still very low.
This is truly a magnificent place for retirees. The town is full of navigable canals (would you believe more miles of canals than any other city in the world?!)that will whet the appetite of any water-lover. Golfers will also find a public course. Other attractions include a weekly farmers' market with live music entertainment, and an outlet mall. And for sports lovers, the Boston Red Sox and Minnesota Twins train 15 minutes away.
Number 1: Marquette, Michigan
Marquette is a pretty town of around 21,000 people, and is situated right on Lake Superior. And if you like to live in a Walkable Neighborhood, then you'll love downtown Marquette.
The proximity of the world's largest lake means you can be sure of water fun in the summer. Retirees will love the free activities available to them, including taking free courses at Northern Michigan University right in town.
See CNN Money's Complete List of 25 Best Places to Retire To.