I partially agree with you on that...there are some of the megachurches that are good...the pastors are teaching sound doctrine, and the needs of the congregation are handled properly...but there are others, like the 3000 member church I went to, that have poor management. The pastor is really good in delivering the Word...but, he has more of an evangelist type calling on his life than he does pastoral...and because of this there are many management issues, they're forever making changes to the different ministries...I was there a little over a year and they had three different youth ministers during that time...I was involved in the Celebrate Recovery ministry as the praise and worship leader, and men's counselor...it was going along fine, the guy in charge of the ministry was doing a good job...but then one day the pastor decided it was time for a change...no explanation.
The other thing I didn't like was not being able to talk with the pastor...they'd always send you to some other staff member if you had a problem, or needed spiritual guidance...I was introduced to the pastor numerous times while I was there...he came into the store I worked at, at the time, and I said, "Hello Pastor," it was like he and I had just met.
Pastors should know there flock...even if it's just by name.
The church we go to now, we visited before we started attending the megachurch...only went there once, and a year and a half later we went back...the Pastor and his wife met us after service and he said, "I was wondering about you guys, how old are the twins now?" My wife was pregnant with our twins when we visited the first time!
I definitely prefer the more personal feel of smaller churches.