This case fits the Pixel 2 perfectly, looks great, and feels great. I've only had it a week but this case seems like it'll last a long time. I initially bought a cheap plastic one off Amazon but you get what you pay for! The case made my expensive phone feel like garbage. Trust me, invest in a nice case!
The squeeze feature for Google Assistant still works, and the buttons on the side work just fine. The opening for the USB port is just big enough to fit the Google charger, all the other USB-C cords I've used fit just fine.
On the front of the phone, the rubber sticks up just enough to give the glass protection but doesn't hinder my use of the phone at all.
The only drawback for someone might be how deep the hole is for the fingerprint sensor. I like it because it makes it easier to find the sensor and forces my finger to be in the correct spot. Having it that deep also prevents any accidental sensor readings.
The black parts are a plastic/rubber combo and the grey fabric is smooth and soft on the back. All in all I think this case is perfect!