All aftermarket coils I've seen are generic products and they will never be an optimal replacement.
What I disliked about my Dyna coils, is not so much te coils themselves, but the fact that you're forced to Dynatek's HT wires, which are way too supple in the riding wind on a SOHC engine. One coil already gave up after 50.000kms (my stored OEM coils still work flawlessly) and I think this moving about of the HT wires impedes solid connections, both at the plugcaps and the coils. It takes very little to compromise electric connections. The silicone Dynatek plugcaps in itself are good, but they have no inbuilt resistor and they force you to have R(esistor) type sparkplugs and - after having had them - I have joined the choir that dislikes these plugs, that is... on CBFours. The Dynatek rubber caps over the HT connectors age and become stone hard, almost impossible to remove. The Dyna connections in the primary curcuit are not protected at all again humidity. Oem is superior here. All in all, these coils are typical generic and one should weigh this in a decision.
What Honda could have done better? IMO, screw-in connections at the coils, so you could periodically renew the HT wires and yes, HT wires age. The 'problem' with our CBFours is, that they are so very forgiving that you will hardly notice intermittent misfires and, believe me, they are there. Connections must be very robust. On our bikes you'd better have HT wires that are on stiff side and will not move about. Especially as far as the CB500/550s, the plugcaps and their connections have always been the Achilles heel of these bikes. I have multiple proof of this in various published riders reports.
I don't know why so many seek a 'solution' in spending money on new coils where they haven't even diagnosed what the problem is. One of these days, I hope to build a basic relay driven tester for coils and plugs. I've seen some simple designs on Spanish sites that I like, but if any of you has already built one, please share this. A 12V power source, a relay, a condenser and some wires is all what it takes to have a basic under 8 bucks one. Maybe any of you can advise us to add an extra to create a variable 20-200Hz range.
Personally I always look for materials that I have already lying around. The less we buy, the better for the planet.