having lived in many countries, I'd like to offer a few suggestions to help you with the experience of living abroad for the first time, particularly if you have a family going with you
- when you know where you are going, find a local news website and spend a little time each week seeing what is going on. This will tune you in to places, issues and events that local people will be familiar with and will help you to feel more at home when you arrive.
- read about culture shock. Learn how to recognise it and how to cope with it. Make sure your family know about this too and remember that each member of your family will experience it in different ways. You will experience it. We all do, even if we're very experienced living outside our passport culture.
- start driving in Bahrain as someone in the US would drive. Use your lights and mirrors more. Use your turn signal to tell people you are changing lanes. Only overtake on the left. Don't jump lines to push in up ahead. Keep your distance from the car in front. Driving in Denver the way people drive in Bahrain will get you in trouble!
- talk openly with your wife about what she wants out of this experience. Try not to see it as solely for the purpose of getting your BS, but also for some joint aims as a couple. If she doesn't speak English well, encourage her to start learning as soon as possible.
- I don't know how old your children are but if they are, say 4 or 5 or more, tell them as soon as possible that this is going to happen and involve them in the preparations as much as possible. I was 5 when I first went to live overseas and I loved it. Children often adapt way faster than adults, but don't assume that all will adapt the same way or at the same speed.
- when you arrive in the US, beware of spending too much time keeping in touch with friends and family back in Bahrain. Of course, keep in touch, but try to make friends in your local community as quickly as possible. It will be hard, but if you don't do it soon, it may become impossible for various reasons.
- although I've generally found people from the 14 US states I've visited hospitable, they are so in their own way and it may not be as you expect. You may find the US people less welcoming and friendly than Bahraini culture and this might make friendships difficult for you. For example, after only a few posts on a public forum, you invited a complete stranger and his family to your home for a meal with your family. This is extremely unlikely to happen in the US where there would be more suspicion until you have established some physical social relationship to enable friendship to start. Please don't misunderstand me as saying the US is unfriendly, but, in general terms, Bahrain and Arab culture is generally more hospitable and generous than we are in the west and so you should expect it to take more time and that this is normal and not that you are not welcome.
- always keep in mind that returning to Bahrain, if it happens, might be harder than leaving Bahrain. In other words, spend at least as much effort on preparing to return as you do on preparing to go.
I'm sure others can offer more advice.