I think not having one building that does it all might be a good thing as it forces people to make meaningful choices. Of course your use of "a giant snail+mana" as an example implies a premium building, in which case it doesn't really matter as much.