Overall, I enjoyed it a lot, but not as much as the first two seasons.
1 - didn't like the over-long drawn out "thinking" scenes set to music... seemed like padding, and had over-emphasis on special effects. Also didn't like the over-acted agony by Watson when Sherlock returned. Yeah, I'd be mad, but it was just so over the top that it lost credibility with me.
2 - didn't like that they made Sherlock so nice, especially at the end. Some scenes were drawn out way too long, such as some of the scenes at the wedding. Seemed like padding, again. The murder method was also not believable. Some nice script writing, however.
3 - better character development than in 1 or 2. The villain was wonderfully slimy. I also really liked the sorta homeless guy that claimed Sherlock was training him - he could have had more screen time. The plot started out great but became jumbled and in the end there were just too many plot holes. Also suffered from the "closed universe" problem -- too many people we already know were involved: Mary and Mycroft both. And then at the end, yet a third. Ugh, too much. The end fell apart so badly that I wasn't sure anymore why Sherlock hated the guy SO much.
I hope that they go back to just having Sherlock solve crimes. Season 3 seemed to be trying to do too many other things. Many great moments, though. After seeing these episodes, I went back and re-watched season 1. Wow, the show needs to get back on track. Shades of Red Dwarf, a great show that fell apart badly after the first couple of seasons.
It also made me appreciate how well the Jeremy Brett series was able to sustain its level without slipping down some rabbit hole.