Explain the advantages and disadvantages of using JavaScript to add interactive capabilities to Web pages.
250 words minimum