I actually like the way they are gradually bringing Laurel along and having her train with lots of people. She's getting better but they show steady improvement. I'm a sucker for gradual character development.
What they have done, in general, with Laurel has been pretty good. For two plus seasons, she was easily the most annoying character on the the show. They slowly developed her into being likeable.