Another top tip would be to book into 'serviced apartments' like Seef Residence or Elite Suites. I've stayed in both and they are very nice with pools, all the cleaning done for you etc. Takes the pressure off Mrs while you hunt about. 2 bedroom for between BD500 - 700 (I think - better check). That way you can check out villas at your leisure and get the feel for the areas before you commit. Most family types live in the compounds of the Sar and Budiya areas.
Bahrain's fab.