Selecting the right FF program for me was a difficult decision.
I am an Australian passport holder, but I live in Seoul where I work for 11 months of the year.
I take about 4-5 return international trips in an average year, usually doing about 20,000-25,000 miles. All in Y.
So I chose SQ/KF because:
(a) Qantas does not fly to Korea (OneWorld would be useless here).
(b) Korean Air is an awful carrier and I dislike using it.
(c) I like Singapore.
In hindsight, I now just feel stuck in the Krisflyer program. On the one hand I have too many points to lose if I quit now, but not enough to get a higher status or redeem flight rewards.
So, like most expats in Korea, I am faced with this dilemma: We can't use OneWorld, we don't like SkyTeam/Korean Air and StarAlliance (whilst passable timetable wise) is bleeding our wallets dry financially.