But I'm looking at getting a SteelSeries Apex 350
Got this, it's really good. Unfortunately if you are rough on your keyboards it might not be a good choice--it's extremely fragile. The two edge pieces that go over the light broke off recently, and the two rubber keyboard stands got tugged off almost instantly. These haven't really affected my use--they were mostly just aesthetic.
I like it because it's extremely long. I can put it between the arm-rests on my chair and put my feet up on the desk for extreme comfort. To use it properly you'll need the SteelSeries Engine, which can be a pain to install and use. Once you get it though, it's really customizable and you can do a LOT with the macros. I bound my m1-12 keys to copypastas and ascii faces, and mx1-mx10 to game keybinds, like the button combos to open certain menus.
It's a really good keyboard, and it's not very loud. Sadly it isn't mechanical, but the differences between dome and mechanical keyboards have never been huge for me, so I'm okay with it. The keys pop out easily and are easy to clean.
Idk if this is common, but my ESC key has to be pressed
really hard in order to register. I've learned to just press it hard though.
Probably my favorite keyboard ever, just for it's comfort (I don't use a wristpad so the in-built one is very nice) and it's length means I can very comfortably hang it over my lap. I usually like to sit in a position where my legs rest on the desk and my keyboard is in my lap, and that's not nearly as easy with another.