Cairo-Dock is a Mac like dock for easily launching applications that is themeable and has a built in stand alone DE session.
Ranked in these QuestionsQuestion Ranking
Pro Easily themed
Cairo-Dock has built in settings to install and use themes for the dock and icons. Definitely more robust in this are than most other docks available for Linux.
Pro Cairo-Dock session
Users can choose to launch a stand alone Cairo-Dock session where the dock also serves as a taskbar where all apps are launchable such as in any other DE session. There is a composited version and one without.
Pro Popular and usually found and installed from a distros repo
Due to the popularity and how long Cairo-Dock has been around it is more often than not found in a distros repos, which is very convenient to get the app installed.
Con Can be heavy on resources for weaker systems
Cairo-Dock is more on the heavy side when compared to other docks, which is something to keep in mind for those that are on low resource systems.
Con Poor/No system theme or icon integration.
Docks use their own theme, own theme colors, icons, layout's and theme engines.
Con Hard/Underwhelming to configure.
Cairo dock proposes a feature rich tool, tweakable to any degree. The configuration menus are at times inappropriate, shallow and uninteresting, complex to navigate, and prefab-centric. Rarely offering a satisfying preset, and always unsatisfying to tweak.