I followed the thought that I like to have a custom UI, with everything just where I want it and use sites like nostockui.com to read about the features of the addons.

My Preferences:
Buttons - Bartender4
U. Frames - xPerl (you better be ready to sacrifice some memory)

BTW - I don't spend hours rebuilding my console everytime there is a major patch. I have selected these due to the fact that these are high profile systems and tend to get patching done during the beta server runs.