Bard is fine and works well, though I am not sure I quite like the 5e version in the context of 5e class lineup. I feel there are too many full casters and bard could have easily remained a half caster. They're supposed to be the ultimate hybrid, jack of all trades, but now they're pretty much all in with the magic. There are couple of subclasses that can fight, but I think such combat competence should be the default. But of course making them half casters would require pretty much a complete rewrite, as it would require buffing their non-spell capabilities significantly.