I would say 4-6 would be ideal, although even as low as 2 (player + GM) would still work. More than 6 will probably make for longer turns and might be best split into two groups.
Thank you!