Once you get a hold on dodging/parrying/etc, you’ll feel like a damn ninja, especially on harder difficulties; but leading up to that, yeah combat is… OK. Also don’t miss out of experimenting with different builds - one of my favorites optimized using bombs, which later into it makes you a walking B-52 - fun build if you enjoy clearing trash via a wave of pure chaos, then mopping up the stronger guys by way of the sword.
And yeah, the whole package is what counts here: Witcher 3 is a fantastic all around game. It isn’t without it’s imperfections, but they are barely noticeable amidst the tsunami of ridiculously high quality you’ll be hit with from all the other features.