Amazing show, the characters are explored so well, bare with the show through a little bit of season 4 because it starts to really get great again! Its such a heart throbbing emotional rollercoaster and its so much more than just supergirl fighting bad guys, such an in depth background, i can safely say is one of the best shows ive watched.