Depends. I know in North Carolina a lot of agents were starting to get in trouble doing BPOs because there was protocol and it wasn't always being followed. It become a big topic about a year ago for our mandatory updates.
We are having issues down in Florida now with BPOs not lining up with Appraisals and it causing issues in the market. BPOs are sometimes super high (like for REOs), Appraisals are low for what the market is doing and both are making contracts and closings harder to come by.
That being said, if it's good business in your area and a product with demand it's a good way to bring in clients and make contacts and get exposure..