I use the Logitech M500 on my Macbook Pro and I am satisfied so far. For manual key assignment you can simply download the appropriate Logitech software (drivers). The scroll wheel is initially a bit strange, especially because the scrolling speed is so slow, even at full speed setting in the mouse menu. Only with the mentioned software, it is possible to Speedup this.
The mouse fits comfortably in your hand (I have relatively large hands).