One thing to be careful of - if you are using an external monitor that refreshes at 60Hz, not all the docks support it. (Belkin, I think, only supports 30Hz. Not entirely sure; it came out after I purchased mine, so I didn’t pay as close attention.)
I’m using the OWC Thunderbolt 3 dock and am very happy with it.
Fran