Audubon Zoo Hotel with Kids

There's a Hampton Inn on St. Charles that could be a decent option.