I worked there for 6 + years. If you want to trade on the floor, then they are ok. It will take you 2+ years to actually trade. The training program is ok. Not the best out there, but they do have a structured class schedule. If you want to trade off-floor I would say look somewhere else.