I have two:
The Kensington USB C dock:
https://www.amazon.com/gp/product/B079X22BQK/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
and the Hyperdrive:
https://www.amazon.com/HyperDrive-T...pID=41QLtdXLbYL&preST=_SY300_QL70_&dpSrc=srch
Each has performed flawlessly and have their own pros and cons:
Kensington
Pros
Has power brick to charge
Plenty of ports - HDMI, DP, USB A and C, Ethernet, Headphone
Comes with data cable
High quality
Cons
Very large and bulky
Charges slower than Apple's 85W PS (but not very much)
Need to buy longer data cable if you want to drive monitor and have laptop greater than 1.8 feet away; otherwise normal USB - C works fine
No built in SD/microSD slots
Expensive
Hyperdrive
Pros
Small, plugs into side of MBP
Has SD / microSD
Good port selection HDMI, 2 USB A and C
Cons
Sticks out side so I have to unplug it to put MBP in travel case
No power supply, but does pass power through
Doesn't fit if you have a snap on case
Somewhat expensive
There looks to be plenty of cheaper Hyperdrive knockoffs, no idea how well they work.
I use the Kensington on my desk and travel with the Hyperdrive as well as use it when home.