This thread asks a great question. My facility, and I as an instructor, have taught for a handful of agencies in regard to Public Safety. I must start by saying that over time I have become an instructor trainer for ERDI so I have developed some biased opinions. That being said, ERDI is by far the best I have found. The programs are designed and vetted by pros in the field who are actively working scenes and seeing where issues exist. Similarly, the company is focused on training and team strength rather than gear sales or sideline revenue producers. The biggest factor is that from the beginning, ERDI programs are NFPA and OSHA compliant. In many cases, teams are seeking training programs that maintain an awareness, operations, and technician format. The idea is that someone such as a dispatcher can attend awareness training to better understand a team's needs and how it operates. Team members can then continue on through technician level programs to ensure knowledge and skills practice. I have watched many of the PSD companies and the other major positive factor is that ERDI is growing internally. New personnel have been brought in to expand corporate activities and to support divers and instructors in the field. If I were choosing, ERDI is what I would select, but that's just an opinion.