Don't know about Bahrain, been there many times on business but never lived there.
Lived in UAE for five years, it was good back then when they were still developing the place and building everywhere but too darn hot in the summer months also got tired of sand everywhere.
Lived in Singapore for 22 years, had a business visa and it was easy, back then 2.5m people now near 5m I think, I had the best of it and wouldn't go back there to live, just too crowded.