:salam2:
I have been to Turkey often and have an apartment there. I live in one of the best places in America, San Jose California, and plan on moving to Turkey within the next 3-10 years insallah because I like it so much (the people, the culture, the food, the weather, the history, the technology, etc.). Every time I go my iman skyrockets because I pray most of my prayers in the Mosque and I am around other sincere Muslims there.
If you have money it is great to live there but it is quite hard to earn a living there, just like in many Muslim countries, though I'm sure it's better than most in this regard especially now since their economy is booming. There is also a lot of opportunity to start a business there too, especially if you are bringing some new technology/invention/business that is no there YET. It may not be there now, but it will be soon, you can be sure of that.
There are some secular areas but for the most part the population is practicing and the Mosques are filled. People do not usually push to be religious or secular and both groups get along fine, there is no compulsion in religion. Everyone says they are Muslim, even seculars, elhamdulillah. Half of my family leans toward secular and the other half are very religious, but we get along great just like the whole country (save the PKK terrorists). There are many people there, especially Kurds, Arabs, Bosnians, Albanians, Armenians, Greeks, etc. You also get a lot of tourists from Russia, Germany, UK, USA, Japan, Israel, etc.
The hijab being banned in government buildings is going to be removed soon insallah because it is so obviously wrong and oppressive. Just like it was ruined before, we are fixing it insallah. Although the government is secular most parties long for Islam and work for it, though they can't do it publicly or they will be killed/put in jail. This should be obvious.
I would like to live in Mecca and Medina too one day insallah and travel the whole globe, especially Muslim countries.
If anyone wants some travel tips to Turkey, let me know.