3M 8577 is a disposable P95 that is not bad. Obviously it's effective only if it's worn sufficiently tightly around the face. I wear it for a few weeks before it gets dirty and then I replace it.
For professional work, there are half-face ones that may be more comfortable to wear for long periods, but don't expect to wear this among people. You can even use it with a P100.