The primary reasons to avoid ZFS are lower performance and substantially(!) higher memory requirements. You have to determine whether or not the awesome features you gain with ZFS are worth the tradeoffs. With CPU and memory both being pretty cheap, it's been pretty compelling for us to take advantage of ZFS for large filesystems.