A few points to remember
- Change sets are limited to 5,000 components and 400 MB.
- You can't use change sets to delete or rename components.
- When deploying using a change set, note that it will run all the tests of Apex code. If you have low code coverage, you will not be able to deploy it; it will fail every time. With Force.com IDE though, you can push code without coverage.
- Change sets deployment track by Audit Trail means you can check which components have been deployed and when.
- Use packages when you want to distribute your metadata components to customers across the globe.
- To deploy metadata components through any tools, it is necessary that you have system administrator permission.