Test setup:
debian stable
kernel 4.9.0-3-amd64
zfs 0.6.5.9-5
ZFS "pool": mirror with 2x 7200rpm drives
Benchmark command:
for i in `seq 1 10`; do sync; dd if=/dev/zero of=DEST bs=1M count=1024 conv=fdatasync; done
zfs mirror -> dataset
Data (MB/s): 125,115,104,135,148,170,135,151,118,119
Mean (MB/s): 132.0
Std.dev.: 19.9
zfs mirror -> zvol (volblocksize=8K [default])
Data (MB/s): 150,115,127,125,122,118,105,118,124,128
Mean (MB/s): 123.2
Std.dev.: 11.6
zfs mirror -> zvol (volblocksize=128K)
Data (MB/s): 68.5,112,115,114,94.3,85.1,83.1,98.4,120,108
Mean (MB/s): 99.8
Std.dev.: 16.9
zfs mirror -> zvol (volblocksize=128K) -> luks -> ext4 (my stack)
Data (MB/s): 130,94.4,109,139,138,125,94.9,124,134,133
Mean (MB/s): 122.1
Std.dev.: 16.8
edit: formatting
Overall, it works very well. It's basically plug-and-play. I only use it wired (with the included lightning-to-usbc cable), so I can't speak for the bluetooth experience.
I'm using KDE5 on xorg 7.7, and the multi-touch features work fine (two- and three-finger click). I haven't tried setting up gestures (three-finger swipe, etc) yet, so I'm not sure how well those work.
One issue is kinetic scrolling, where the page keeps scrolling with inertia after your input (like on a phone, or on macs). Without this, two-finger swipe scrolling will just emulate sending individual scroll wheel clicks to the app, which I find very unsatisfying.
At least on my setup, kinetic scrolling doesn't work by default. Maybe more bleeding-edge distros, or Wayland, or GTK DEs have better support for this -- not sure. I got firefox to support it by starting it with MOZ_USE_XINPUT2=1. Chrome, Libreoffice, Konsole, and other apps still use the scrollwheel-type behavior. I haven't really spent much time looking into kinetic scrolling for them. I think this is probably the biggest drawback, but my impression is that it's not specific to the Apple Trackpad.