I've been running ZFS on my Mac Pro across 4 HDDs for quite a while now (thank you so much!)
I've only had a couple of issues, so I'd thought I'd share the solutions here, since this fantastic project helped make ZFS on OS X a reality :)
I moved my entire user profile across to the ZFS array a while ago. a couple of issues cropped up around this;
Steam doesn't like being on a case-sensitive partition, so I had to create a symbolic link in Application Support back to HFS+ (just linked back to the same folder on the original user profile still on my boot drive).
After a while, logins would crash and relaunch the login window, stating that my user account 'couldn't log in right now'. To fix this, I renamed my original profile on my boot partition to *.old, created a symbolic link in the /Users directory, but importantly manually changed the folder path for the user account back to /Users/[username] rather than /Volumes/[zfs drive]/[username], so it looked directly at the symbolic link rather than the destination. This solves my system hanging when trying to log in; I imagine this is caused by my boot partition being on an SSD and my user account being on an HDD; the boot partition is ready to log into an account that can't be accessed because the ZFS array hasn't finished spinning up yet. But if I call the ZFS array from the boot partition from a symbolic link, this seems to work.
If you guys have any comments or hints of your own please let me know :)