I thought I could write a separate post about this question from @Signal312 P2P scam because I already fallen and it's quite annoying. I thought the escrow system would avoid all types of scams if you were using it carefully, but there's another type of problem and it has to do with reputation.
One of the best P2P platforms to trade non-KYC is with the lnp2pbot that works over Telegram, it's simple, you only need a username and a way to send/receive fiat. A few months ago one user took one of my offers to sell, fiat was received, BTC sent, trade over. A few days later I got my bank account closed and notified by police that I was involved in a scam. The guy whom I sent the money said he paid for some protein or something and never got it. I said I sold BTC and sent them to buyer, it was not even much. As with everything legal in this country it took months and I finally had to make an agreement with the guy who accepted that I paid half the trade value as I was also scammed like him. I actually believe he was the scammer and he wanted to keep both the BTC and the fiat.
Morale: be very careful when trading P2P and go with experienced users, or establish low limits and some type of ID for you to check new users. The escrow system doesn't protect from everything.
Besides that, I never had any trouble with the bot. I just never take trades with users that have no experience. Reputation is the only answer when trading with anons on the web. The bot shows how many trades each user has with the bot, how many days he's been using it and the rate he got (from 1 to 5) from other users in completed trades.