No pros whatsoever - nothing about this place is positive
Cons
This organization is disgraceful: so incredibly bad that they caused the contract to implode after I spent thousands trying to get it started up. Communication: a joke. Ethics: nonexistent. The fine print of the agreement with them includes clauses that allow them to screw you over and get away with it.