Advantages of installing a program with Homebrew-Cask?
Two other main points are that it makes a) updating and b) transfering your setup to another machine extremely easy.

The uninstall capabilities depend on the "quality" of the cask for the program you uninstall. There is no "general" complete cleanup afaik.