Yes, fighting choreography is really bad.
They need to hire Agents of Shield stunt crew. Daisy vs prisoners fight in the last episode was really great and miles about everything Arrow has done in a long time.
Thats slightly unfair though since Daisy (Chloe Bennet) has trained enough to be able to pull off fight coreography that most western actors couldnt do. Arrow doesnt hold up vs what the CW was doing with Nikita either