Yes. I think this mouse is great for everything, even office work. You can store 3 profiles on the mouse, and each can have different keybindings, macros, and sensitivities. Each profile can have 4 programmed sensitivities too, 3 that are switched by preset buttons on the side of the mouse (but they can be changed), and one that is only active when you are holding a button down. Its great if you want different sensitivities for different weapons or games. Everything (5 on the wheel alone) can be rebound to just about anything, even custom macros that can be recorded/written using the program. Having the option to free spin the wheel comes in handy, too.