Yes they are good.
If they are not good it is because you have either crap compressible outer cables and/or flexy levers (Avid’s own levers are good), or badly setup.
And proper setup is important.
It’s easier to get it right when you realise they work by the outside pad pushing the rotor onto the inside pad. Thus the less gap you can get away with between the rotor and the inside pad, the better. The bigger the gap there, the spongier they will feel. A warped disk will also make them feel spongy.
I’m testing a set of TRP Spyres at the moment, and with their dual action pistons, they are much easier to keep adjusted. I may end up replacing all my BB7s with these, but they are more expensive.