I'm using the Lenovo usb c hub. I can charge my spectre, external hdd, usb 3.0 thumb drive, and run hdmi without problem. I haven't attempted every port on the adapter yet at the same time, but I don't see why that wouldn't work. I also tried the Mebor usb c adapter and my only complaint with it, was that it got too hot for my liking. Otherwise, it also worked as stated above.
I agree with previous post about fake reviews. I've begun using fakespot.com to figure out which reviewed products have the most fake reviews and factored that into my Usb c hub purchases.