I would love to go back.
Galapagos was more than a great trip, it was an beautiful experience from its people to the beautiful views, this is the place to go.
I had a great time. Galapagos offered places to go hiking, surfing, snorkling, etc.
I stayed in Puerto Ayora. There are bars, nightclubs, restaurants that are open very late so there is no need to go to sleep early. The place is safe, clean and the people are very welcoming. A lot of the tour guides spoke more than one language so that's great for a non-spanish speaking person. The tour guides are very kowledgeable and no question will go unanswered.
I recommend a tour package since it will you a schedule of things to do and won't be wondering around the island alone looking for things to do. I also recomend to do more than 5 days if you have the time and the budget. I stayed for 5 days and I only got to visit two islands, Puerto Ayora and Bartolome. Or, if you really want to visit more than 3 islands, a cruise will be a great choice.
There is no need to stayed in a 5 star hotel since most of the time you won't be in the hotel. I stayed at the hotel Palmeras. The place was clean, offered good service and had its own restaurant.
The food is good and cheap. You can eat or dinner lunch for 5 dollars or less per person. I do recommend to buy bottles of water and to buy a sunscreen more than 15SPF since the sun is pretty strong.
Galapagos is just beautiful and it is worth the money and the time.