Advantages:
Small businesses are able to get closer and have a good relationship with their customers making them more likely to support their business.
It will be easier for small businesses to survive during market condition changes.
It is easier for them to take risks.
Disadvantages:
Smaller brand recognition
Smaller budgets
They have a lack of bargaining power compared to larger businesses.