I've been looking at alternative shells a while back and Fish looked interesting indeed. What made you choose this one over regular Bash and ZSH? Also, how do you deal with incompatibility issues (if any) and different environments (f.e. when SSH-ing to a server)?