publishing pros and cons