I was in Quito for work and had some free time on my hands. On a whim, I did a Google search for last minute cruises to the Galapagos and reached out to several on-line travel agencies that advertised such trips.
Carlos from DealsGalapagos.com responded quickly and provided a number of interesting offers. So, we exchanged a few emails and I was able to find something to my liking (5 days on the Isabella II). With a minimum of information being exchanged on line, I paid for the trip and 2 days later was on a plane headed to one of my dream destinations.
Maybe I got lucky. But despite having done no research, I found a tour that was great. The boat was big and comfortable if not luxurious and from my viewpoint didn't lack any amenities. The crew was very personable. The cook and bartender did tremendous jobs. Our guides were knowledgeable and their presence made the trip more rewarding. And most importantly, the islands themselves are amazing.
I would recommend DealsGalapagos.com and the Isabella II to friends, family and strangers alike.
It is worth noting that the other agencies either never responded, their information was incomplete, or their deals weren't as good. Also, the boats generally do not take direct bookings.