Wut!?
Fish is chewing the scenery in every scene and it's fucking great. Did you read the story about how Jada auditioned for the part? She sold the show on how the character should be. I wouldn't change a thing about her character.
Penguin is good so far too. His awkward, "please underestimate me" approach perfectly portrayed, and the big twist of triple agent on his rise to underground crime boss is being handled pretty well.
Bullock I was pretty indifferent about until the last 2. I liked him, but his character has really shined these last few episodes.
Gordon made an impact in this most recent episode, and same with Bruce.
Selena has almost no purpose up to this point. Barbara has done nothing but been a distraction, regardless of her role of stupid female that won't trust her husband enough to do as he request, so now she is somewhere she shouldn't be, and disrupting plans by become a split focus from the goal at hand. Even though it kinda worked into Gordon's favor this time, as it stopped him from trying to execute his suicide mission, it was still stupid on her part.
The Mayor is just like every other person of "power" in the show. A puppet for the mob and money interest of Gotham. He plays his part just like the entirety of GCPD (minus Gordon) at showing just how bad the corruption is and how powerless everyone is towards changing the status quo.
The only thing I would change right now is less Selena, or atleast make her sulking in the background, more in the background. Otherwise I think the show has been handling things just fine and I look forward to seeing how they continue to handle all these things and further develop the stories they've already set in motion.