Decent ENC28J60 library???

Isn't the ethercard library the defacto for that chip? I think its pretty complete but not well organized.