Happy customers are usually the greatest evangelists for your brand. They will quite happily spread the word about how much they love your business and tell everyone exactly why they like it so much, whether it be via social media or speaking to their friends in person.
The difficult part is making your customers want to shout from the rooftops about how much they love your business. For this to occur, you have to make them fall in love with your business in the first place.
This great article by KISSmetrics has ten great ideas for making your customers love your business, ranging from treating them like a partner in the direction you take and building trust with them. Do you employ these tactics in your small biz?