I've made two that I love. Can't find a photo at the moment but try to picture a pincushion the size and shape of a brick.
It's low, heavy, large, and flat so it doesn't scoot around on the table, it holds a ton of pins, you don't have to aim to hit it, and it's easy to find in your sewing room (hypothetically).
I made mine from black and white and red scraps and appliqued the word "ouch" on top. Stuffed it with lots of little scraps.