All your points are valid, and worth thinking about.