I think with batteries you get what you pay for.
It's a tragedy that there is no objective measure for gosh sakes - some last hours some last days. Can't tell from the label.
The name-brand batteries I get tend to vastly outlast the off-brand ones - Im amazed they can't put some kind of 'kWh' on their labels.