Let's take Earth for example. There might be thousands of drones on a Borg ship. But wouldn't a planet like Earth that has maybe 10 billion or more people on it pose a logistical problem.
I realize that as the collective assimilate more people, and create more drones that there will be more drones available to aid in the assimilation process. However the Borg ship is small compared to an entire planet and can only house so many people at a time.
It'd also take a significant amount of time to build an assimilation center, so to speak, on the planet.
It'd definitely give time for the citizens of the planet to revolt, find weaknesses in Borg technology (as Janeway and Riker/Data/Picard did fairly quickly), etc. Also bear in mind that for some reason a drone can adapt quickly to phaser fire, but not to a punch.
In Best of Both worlds the Borg had to actually board the ship and grab Picard to transport him out. So factor that in when considering an answer of they just transport the people up to the Borg cube. Even if that's your answer consider we're talking about a large number of people spread out over a large area into a relatively small area.
What is the process and how long does it take to assimilate an Earth size planet with a population of, let's say, 10 billion?