I actually think its the best DC show out there. Supergirl was great last season, but the show has way too many characters now. Flash is a mess. Arrow rebounded, but it falls into bring everyone back from the day. Legends...Legends is just to corny for its own good at times. At least Gotham moves characters along. They are never going to kill named characters except for last week where I am not sure if that person is dead. To be fair, I love the all the arcs of the characters especially Bruce. Best Batman out there right now.
I know budget and blah blah blah but characters like Sugar and Joe randomly showing up one episode and then not being there the next three is really annoying. Use them, or don't, and stop keeping all these plates spinning.