I'm not a programmer but I want to share my experiences anyway. >:3
I have DOIO KB16 because I really needed something to allow me for scrolling and usage of shortcuts while using the drawing tablet. It has 4 layers and onboard memory so I can take it to a new pc and have all the same functionality. I disconnected my mouse and put it on a shelf due to wrist pain in favor of a game controller or drawing tablet + macropad combo for interacting with my pc. I ended up mostly using the macropad as a mouse/keyboard with shortcuts for manipulating webpages and so on. My favourite part about it is that it has 3 whooping knobs which I really wanted to have as many of as I could. By looking at the sellers discord support channel I was really lucky to actually have the macropad delivered at all because it's some chinese seller with lacking support. Here's the pic of it:
Edit: The post asked about how I feel about the size. My opinion is that I wish it had 1 (ideally 2) more vertical sets of keys because that would allow me to use my thumb for button pressing too. But overall I'm happy and I think it's my only real problem with it.
59,49 USD after using some user's 15% coupon from discord shaving me 10,50 USD off from the cost. I think I had to pay a bit more due to currency change though. From what I've seen they always have some 10% official coupons or at least that's I've seen around the time I ordered and I haven't paid attention to the seller after the fact. I will just mention that if you plan to buy it then prepare for 50/50 of either getting the product or not getting it at all as their discord is truly full of bad experiences. I will also mention that it takes a good while to get it delivered too as it ships from china (or at least was the case for me in EU). The seller I've got it from is whatgeek but there's a different one too but it seems like a rebrand of the same product with a different name to me.