Ballyvaughan offers all that and would be ideal. There are plenty of pubs, shops, restaurants but in a much less stressful setting by a little harbor. We visited there and loved it but didn't spend the night though I'd really like to. You get "real" Ireland with the music, pubs and restaurants that can enhance a stay.
Galway is really pretty as a city goes but it is busy and is a full fledged city.
Many small villages boast a pub or restaurant or two but Ballyvaughan would be a great place to stay, use as a base and have plenty to do for a few nights stay in the town itself with its more numerous shops, pubs and restaurant options. Very highly recommended !!!!!