I didn't really like the boss fights either.
If I hadn't a character that maxed out Stealth & Pistols, I don't even know how I would have beaten some of them. Chain Shot + Shadow Operative makes it smooth sailing.
But even then, some boss fights became kind of a Benny Hill affair where Thorton was running around for cover waiting for his mad skills to recharge, while the boss was giving chase.