Hannah did a great job booking our river cruise (Voyage Through The Balkans) with APT.
If you want a holiday where everything ( excursions nearly every day with guides, drinks all day and night, dining all day / night of the highest quality each day) is paid for and you are thoroughly spoiled, then book with Global Journeys and APT.