Logitech G502 has been going strong for 3 years, and I love it so much. The software is easy enough, and I can't live without profile switching. I have two I use for daily driving - one with Ctrl, Page up, Page down, Forward, and Back on browser - and profile 2 has Win+Tab, Alt+Tab, and Navigate through Alt+Tab bound. Biggest downside is updating game profiles is a bit of a pain.
The software is a little finicky and likes to show you whatever profile is active when you switch to it. So if you don't like a key bind for Cov 6 and you tab over to the software, it switches back to your default profile.
And, if the game isn't officially supported, you'll have to manually locate the files. Usually not an issue but it was a pain for Minecraft.
Pretty minor grievances though, the software works 99% of the time.