I can highly reccmomend Orient Tours:
http://www.orienttours.ae/
They are Dubai based but offer tours around the peninsular. I booked a day trip to Nizwa in Oman. We had a fantastic private MPV and driver, the guides were all real local people and very knowledgeable and friendly.
Also I booked everything with them via email, which was really convenient.