I can either used this code
sns.catplot(x="x", y="y", data=df, palette="Set2",
showmeans=True, hue="h", col="c", kind="box")
which allows me to use columns in my plot, or this code
sns.boxplot(x="x", y="y", data=df, palette="Set2",
showmeans=True, hue="h",
meanprops={"marker": "+",
"markeredgecolor": "black",
"markersize": "10"})
which allows me to edit the style of the mean markers. However, boxplot does not allow the argument col= and catplot does not allow meanprops=. Can't I have both?