Responding to the original question - the first two or three times I played it was with a group of eight. We doubled up so there were four teams of two players each.
Obviously, this wouldn't work well for serious games, but for our group, it worked out great. We had some players who were totally unfamiliar with the cards, so pairing them with more experienced players kept the game from coming to a screeching halt every time someone had to read all the cards to figure out what they could do. Also, we had small kids in another room, so if a parent needed to get up to take care of one of them we could still keep playing.
Those games didn't take long and there was plenty of socialization going on. We played the first round putting hand cards face up so everyone could learn from each other how things worked. It took longer of course because there was sometimes discussion of what to do from the whole table before the team decided. It was a learning game, so no problem. After that one, we played "normally", but with teams, and the games were fast enough. We've played with partners since then when there were several people who wanted to play.
Playing with teams means there's going to be enough discussion between partners about what to play that it's not super top secret. But if you're playing with that many people, you're doing it because you all want to do something together, and socialize, anyway, instead of breaking into two separate groups.
tldr; partnering can be fun and the games don't get super long. Also it's tolerant of small interruptions that take players away from the table.