In this recent article, Baylor University released a study showing that megachurches can often be a better place to make better friendships. Often the stereotype goes like this: people go to big churches because of the big show on Sunday mornings, but they don't really get to know anyone. People then go to small churches if they want to make real friends, and they have their priorities straight since they don't go to church to be entertained.
Of course there are real churches out there that support these stereotypes, but apparently they are the exception, not the rule. The super-sized church at its best keeps growing because it does a few of the right things right: people do make really good friends at large churches, which attracts more people looking to build great friendships, and on it goes. People do want to serve in a cause greater than themselves, and the larger churches often do a better job getting more people involved in more service projects that better align with people's gifts and schedules. They do this well, and then more people want to join them, and so it goes.
A small church ought not to focus on being small or large. A church ought to think of itself in terms of doing it's best to help build a strong community of Christians who love their neighbor, who worship their God with a whole-heart, and who are salt and light in every area of their world. The better a church does this, the more people will have life-change, and the more people will join the Way of Jesus.
What hurts small churches is their lack of commitment to doing their personal best/aka excellence. By taking a "relaxed" attitude, or overspiritualizing how a church grows, small churches sabatoge their efforts to make a difference in someone's life in the name of Jesus. The Spirit of God can use anyone anytime, but it seems throughout history that the Spirit likes to use humble hearts who do more than is required of them to do justice and mercy, who serve out of their giftedness and who work harder to get better at what they do.