We got a great service even though our booking was just the day before the tour. We booked online. The website was user-friendly and all prices (quite reasonable) were fully explained and transparent. Pickup from our hotel in Mlini was punctual by a friendly young man in a comfortable air-conditioned mini van. The boat was new, only 2 years old, VERY clean throughout (even the toilets!), and the crew were mostly friendly and helpful. Complimentary, unlimited water and soft drinks were available throughout the tour.
However it seemed the tour was somewhat overbooked with loads more people than there was space for; this was ok until the lunch when some people couldn't get a table place to eat.
The 'picknic' lunch was a bit more than a picnic - a whole fish with lots of salad and bread, [cheapish] wine and water.
We had enough time to explore the three Islands, with more time to swim and snack at the last one.
The same shuttle took us back to the hotel.
Altogether a well-organised, very enjoyable day out and good value for money. Wouild defininitely recommend.
On excursion: Elaphite Islands Boat Group Tour from Dubrovnik