Nice place to work, with disoriented management, I found that they are lacking the planning part, Co workers are great, but lot of people they hired they are not capable enough understand the process. their training are extensive, but the trainers not good enough explain the work process. Whatever they are providing in presentation all based on slides or theories. Most of the time during work I ask questions and none of them answered. Any way Great place Good Company with lack of planning and communication.