I think that it's important that we justify every single witness vote that we make. If you are voting for someone you should have a reason for doing so. I can comfortably say I am willing to backup my witness votes and here's how I am.
@gtg - Is knowledgable about the chain and can understands the inner workings of it.
@good-karma - Created Esceny, an alternate UI as well as maintaining hivesigner which is used by a lot of people.
@arcange - Created and managed hive-sql as well as hive.buzz
@emrebeyler - Created and manages anonramblings as well as running a fullnode
@leofinance - One of the most used apps on the chain which is actively brining in new users
@deathwing - Runs one of the most stables fullnodes, and helps me out a ton when I've got server management related questions, is also a cool guy
@engrave - Has the engrave(dblog) blogging platform as well as managing hiveprojects
@klye - Hive-Roller is a cool gambling site on hive who's leader isn't nameless and has helped me fix my PC
@roomservice - Created Hiveonboard, is there any more that I have to say about it? One of the easiest way to onboard new users
@c0ff33a - Runs a fullnode and is just a cool engaging guy who you want to talk to. Plus white rose coffee which I would love to try but he can't ship to the US except at high prices
@gerber - Helps users on discord and created dcity
@fbslo - Creator of the hive to whive(and engine tokens) oracle
@qurator - Curation project that I support plus new game coming to hive from the team
@hextech - Best witness around, no questions asked, I'm a part of it. But its a group effort between me sn0n and edicted all of who are skilled in different areas working on multiple things. I have created giftgiver, and part of nftmart.
I try and manage my witness votes pretty actively and pay attention to whats going on. I do set some objective requirements for those I vote and no matter who they are, if they fail I will remove the support for them. There's some witnesses I'd love to support but they sadly fail them. Its not super hard to do, includes having an up to date pricefeed(hivefeed-js is awesome), not voting for a certain few witnesses, and not missing blocks recently. If you feel confident on my ability to vote for witnesses, consider proxying to me(be warned that your vote for proposal will drop to 0 and the vote will happen through me on proposals I support). Its easy enough to do over on my profile page on PeakD, just select actions and set as proxy. Its also possible on the hive.vote witness voting page near the bottom.
As we ring in the new year, be sure to review your witness votes and to keep them up to date.