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.