DFY Agent pros and cons