I've had nothing but great experiences with Luxurious Carib Tours & Taxi. They always pick me up on time, will have a couple of Red Stripes waiting for me with a free local cell phone. Then they'll stop at a bank and market (helping to carry the items) on the way to the hotel for me to get supplies and money for my trip.
http://luxuriouscaribtoursjamaica.com/