vim naturally use non-composed commands, which is really appreciable for peoples that don't handle composition (as ctrl+v), for comfort or health reason. However, vim naturally handle perfectly composed commands, and use it, among others, for redoundancy (ctrl+c is equivalent to ESCAPE).
Commands are, in my opinion at least, much easier to remember, and Emacs users can much more easily exit their program (the old joke about asking a new vim user to exit as a random character generator comes into play here). The lack of an "editing/insert mode" makes emacs a lot easier to jump into.
The best part of Vim is its UI (composable commands). It's internal architecture and extension language is worse than Emacs's. There's fork called Neovim that intended to address these issues and to add sane extension language (lua).
Vim is not an integrated development environment, therefore it should not be compared to one. Vim is a text editor, one role of an IDE is to edit text, but that is the only similarity between the two. It is akin to comparing a single screwdriver with a 30 piece toolkit. Whether or not the single screwdriver does its job better than the toolkit's screwdriver is a point of debate, but a blanket statement that the toolkit is better simply because it has more features is a fallacy.