Ranked in these QuestionsQuestion Ranking
Pro Clang code completion
Pro Good fuzzy completion
Pro Multiple ways to complete. Multi language support.
Con Too many dependencies
Compared to others, it has too many dependencies.
Con No Julia support
Only Deoplete seems to have that at the moment.
Con Works best only with C family languages
YouCompleteMe works best for C-based languages (C, C++, Objective-C, Objective-C++) and it's semantic engine is Clang-based which means that it only works for the C-family languages.