Bahrain's an aquired taste like anywhere in the middle east. You are after all forgoing any normal human and legal rights if it all goes wrong. i.e. car accident with the wrong person.
It does still have some civil unrest, however is relativly safe. If you like living on a small island with a 3rd world set of rules then it can be OK.
Good Luck