I'm a fan of the Fidget Pad (e.g. https://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=fidget+pad ), which takes the idea of the Fidget Cube and iterates on it.

It has a joystick, a switch, four buttons (two click, two are silent), a spinny bit, a slidey bit, and two types of rollers. It has a tiny lanyard which can be nice to fidget with, but is functionally useless because it's too small. The switch clicks more loudly and more satisfyingly than the switch on Fidget Cube. The joystick is far more enjoyable than Fidget Cube's closest equivalent. One of the rollers clicks like a combination lock, the other is silent but has good friction and texture. It has a nice mix of silent and noisy bits, so it's good for not bothering coworkers. Best of all, its shape fits in your hand better than Fidget Cube. Its one big flaw is that it isn't heavy enough.

As a side comment, I noticed that in the time it took for Fidget Cube to go from viral Kickstarter campaign to finished delivered product, so many knock offs had already made it to market that they lost a big chunk of their market.