My two favorite characters (1 Plant, 1 Zombie) are Citron and All-Star. I love the shielding mechanics in this game because I enjoy the actual 'Tank' role and the shields are a lot less buggy than GW2 in terms of actually blocking the damage. The shielding mechanics in GW2 for Citron's Peel Shield and Drake Mech's Smoke Shield are very buggy because you would walk forward and for some reason the projectiles damage both you and your shield.
The blocking mechanics in BfN are a lot better don't get me wrong, but even after the latest update at the time of this comment was added when the devs fixed explosions going through walls, (all shields act just like walls) the bug is still there, just very minor. This can be the difference between winning a gunfight because you could run both of the health regen upgrades (double health regen rate and reduced delay) but the splash damage would keep interrupting health regen, making you unable to regen back to full health.