Big fan of IceHUD myself. Used it for a long time, and still do in my own personal setup. Very customizable and comes with practically everything you'd ever need.
Over the years I've always used a "HuD" setup, with all the information being centered around my character. The HuD setup would include all important combat elements - Unit Frames, Cast Bars, important Buffs/Debuffs, Cooldowns, an Action Bar or two, etc. It's a matter of personal preference, and the layout is just how my brain prefers to process information.
Using IceHUD and some custom UFs.
A setup using horizontal bars and icons.