A new research article in PNAS based on brain casts from several specimens provides further evidence against the view that these are merely microcephalic H. sapiens, and in favour of the hypothesis that they are a distinct species. BBC summary here, original PNAS article here (you or your institution may need a subscription to get past the abstract).