Splendid all round - nice variety of types of clue, good range of level of difficulty as mentioned by a few folks already, and plenty of satisfying answers.
I like the rhyming pair too - homely.
Also like the answer to 17d just a lovely weird thing, and 16d particularly because of the great anagram from a single word.
Thanks for the parsing info for 8d which I had not got.
I am not convinced that the definition for 11a is totally accurate but I can forgive the setter that within such a fine crossword.