NPs are good at doing grunt work under the supervision of a physician, provided they didn't go to a diploma mill.
If they did go to a diploma mill, then they're almost guaranteed to be garbage, and there are no unifying standards of quality as in medicine to guarantee they did not.
Independent practice for NPs is nonsense though. I think a physician should sign every order made by one.