No, not really. The app is free, but without activation, the app does not give you access to 2m and 440MHz repeaters, the two most popular bands. Activation of the full version costs $9.95.
Any repeater directory is only as good as the data it contains. I can find errors in all of them. The one advantage that the ARRL Repeater Directory has is that it gets its data directly from the frequency coordinators. That's not to say that it's always correct, though.
One other point...a list of repeaters is just a list of repeaters. Rarely do these lists tell you which repeaters have the best coverage or are most active for any given area.