I like the Thunderbolt 3/USB C situation. All ports work as advertised (although monitors over 1080p with HDMI have not been tested). My only complaint is that the Ethernet and USB ports often don't initialize when I connect for the first time. See below. My typical experience is: Plug the VGA, discrete USB 2 hub, and Ethernet cable into the Cable Matters adapter, then plug the Cable Matters adapter into the laptop's USB C/Thunderbolt 3 port. HP Specter x360 Notebook (Late 2016). USB and/or Ethernet are not recognized after connection. Unplug the Cable Matters adapter and plug it back in (do not change anything). Everything works. I'm not sure why, but that's my experience with this thing. It could be a driver issue, but I haven't found any drivers to update (and I've checked my laptop's TB3 drivers; they're fine).
USB to USB Type-C adapter
18 Review
Ultimate Compatibility: USB C to HDMI Adapter for MacBook, iPad, Dell, Surface & More
12 Review
Tobenone USB C to USB Adapter with π» 2 Ports for MacBook, Dell XPS & More Type-C Devices
13 Review
Cable Baseus Cafule USB - Lightning, 1 m, black/red
26 Review
π₯ Logitech C270 Webcam: Crystal Clear Video and Superior Quality
183 Review
Apple AirPods Pro MagSafe RU Wireless Headphones, White
159 Review
Renewed Logitech G PRO X Wireless Lightspeed Gaming Headset with Blue VO!CE Mic Filter for Immersive Gaming Experience
122 Review
Enhance Your Visual Experience with Logitech C260 Webcam
78 Review