I have known many people who attend a local “megachurch”, but none of them seem to stay for more than a few years. Yes, there is plenty of things going on, and they have a coffee shop, and classes for this and that.
They seem to be missing something, though.
To me a “Megachurch” is one where it’s more about the Pastor than it is about God. It’s not necessarily about the size.