kNN(classifier) - Disadvantages
It doesn't handle categorical variables very well
It doesn't handle 'soft' boundaries - i.e. areas where some cases appear on either side of a boundary.
See also mathbabe here: https://mathbabe.org/?s=nearest+neighbor - for extended criticism.