Small is beautiful. It means more flexibility, more creativity, quick decisions, less bureaucracy, more personal involvement, more personal responsibility, and more satisfaction. Small companies are very good at solving problems because they have to do it all the time. Their life depends on it, so they are much more reactive, concerned, experienced, and persistent. Bigger companies can be slow and inefficient, it has no consequences for them (at least not in the short term). It does not really make a big difference for them if one customer is happy or not. As far as small companies are concerned, if they do something wrong, they will feel the consequences immediately. This is your best guarantee that they will do it right. As a customer, small companies will take care of you fondly, and they will gift you with higher spirits, better work and better results.