For anyone who has considered or gone the self-publishing route: any advice on making the choice to do so and/or who to work with?