Only one ISP in Bahrain - BATELCO.
Cable at 256K or 384K available at BD40 (US$100) & BD50 (US$125) a month. Dial-up (56k if you're lucky!) is BD8 (US$20) a month or a 'normal telephone charge' is available on a deciated number (BD0.021 per minute). Takes about a week or so for the process to reach insallation. Deposit of BD100 or a Sponsors guarantee letter is required for a dial-up connection.
Use dial up myself currently but am thinking of cable (called SpeedNet here) at 256K as downloads do bring the dial up bill very close to BD40 occasionally.