Any info on Bahrain?

I’m in the midst of planning a trip all over everywhere and one leg is London to Johannesburg via Bahrain. I can have a three hour layover there or a week (or longer) long one.

So, what is there to do in Bahrain and how safe is it for me as an American? Should I just use it as a hub to go to other places in the area?