I've done ever option known to man. The best ones are CLives and then the (more affordable) Juta bus, which often requires waiting for others to fill the bus and/or several stops at other hotels (RIU is always first).

It can be hassle coming back when they stop at hotels pick ups, because for some reason folks are less in a rush to leave than they are to arrive!