In cases of junction boxes used for making connections from pulled wire runs to bx cables in rooms, I always like to go at least 10 x 10, unless there are very few bx cables.
If you go by the code, you can stuff a 6x6 by 4 inch deep box with an unwieldy amount of wires and connections. Here's my calculations:
6 in x 6 in x 4 in gives us a volume of 144 cubic inches.
Converting to mL (144 divided by 0.061) gives us 2,360 mL.
Now, if you have all 12 gauge, you can calculate the box fill for connecting one two wire bx to conductors from a conduit. That would be the same space as 5 conductors, given the two marrettes.
That number is 143.5 mL. So, dividing that into 2,360 mL gives us the space, by code, to bring sixteen 12/2 bx cables into the box, if the box is the end of the run and does not have any conductors running through it.
In my experience, it is too much of a pain to keep all of those joints neat and tidy in that small of a box. That's why I always go 10 x 10 or 12 x 12 if I can. Just for grins, a 12 x 12 can have up to 65 12/2 bx cables terminated in it. Just too much if you ask me.
TL:dr At least 10x10 makes it much easier to keep things neat, despite most likely being overkill as far as code goes.