I have the Logitech MX Master which is wireless but you can use it plugged in, too. I charge it about once a week. The latest model (2S) I think you only have to recharge once a month or so. It has a button on the bottom that can switch between different computers (up to three) via Bluetooth (one machine can use the dongle), which works surprisingly well for me. It’s basically like having a KVM switch but just the M.
The mouse has a solid feel and the pads on the bottom glide effortlessly on most surfaces. It feels like a premium mouse. Pricey but worth it, IMO. As a gaming mouse it’s fine unless you need a gazillion buttons or 100,000 DPI. It doesn’t have RGB lightning and doesn’t look like a Transformer.