Pros
Thorough, hands on training sessions that ensure the employee is prepared. Management invests greatly in their reps/associates, and want to see them succeed. Company culture is also a plus. They care for each individual a lot, are extremely empathetic to personal situations, and understand that work is not the end all be all of life. Also - you will find a wide variety of people working for DragonFly. Many of my colleagues came from very different socioeconomic, racial, and geographical backgrounds than myself. To make those connections was invaluable.
Cons
No cons - but it would be helpful to have a passion for geopolitics or security.