I've liked bits of every season.
I liked where I thought the show was going in the first half of season one. I could get around the amount of times we saw Klingons in Enterprise and have the Battle of the Binary Stars be the disastrous contact that set relations with them askew. I wasn't a fan of relating Burnham to Spock and Sarek's family and shoehorning her into that when it really didn't add anything. I definitely didn't feel that we needed to spend several episodes in the mirror universe and then rush into a finale to button up the Klingon conflict.
In the second season, I liked the mystery of the Red Angel and with bringing Pike over. I was less impressed with Control and the need to go back into Section 31.
For the record, I don't need everything to fit into canon to a tee, just in the broader strokes, but I never saw the need to place it in the timeframe between Enterprise and TOS when you had any time in the future to tell whatever story they wanted to. I'll never understand that decision. Discovery could've reached out to new and old fans without having to be at the behest of canon to appease the fans that were militant about it. But in a show carrying the name Star Trek, you also can't expect people not to be upset when you try and shoehorn your characters into the franchise they feel strongly about.
The biggest flaw I have seen in Discovery is the need to rush through the season and have a resolution that ties everything up and in that rush, it never reaches the best conclusion it could. Take this season: I don't need to see a resolution to The Burn or the Emerald Chain in totality. I'd hope to see building blocks to that point, but I don't need it to be all wrapped up.
Of course all of this is my opinion. I've been criticized in the past because I would have preferred the writers had gone different directions, that I should just admit that I "don't like Discovery," which isn't the case at all.