I prefer physical dice, but I haven't run into problems the times people have used them. In fact, the last time I was playing at a table the person using an app rolled three or four critical failures in a row. So cheating wasn't the problem! To be honest, I'm not convinced apps are random the way dice are, but they've probably improved since I looked into it - not to mention I'm a little old-fashioned anyway.