I will not mention names on this blog but beware of the clearing agents they are a total rip off. An example; needed my CPR renewed after my first year in Bahrain, called the agent, asked what papers they needed, how long it would take and the cost. All they need is your pp, rental agreement, letter from municipality, cost BD.85. I thought hang on, if this is all they need I will have a go myself; went to the CPR office, paid BD.12 and was done in less than 5 minutes.
My advise after 2 bad experiences? avoid them like the plague and do whatever you can do yourself, I know I will from now on!