What is the best way to transfer a large number of files between an iMac and a Macbook Pro? I am currently using a desktop iMac, and I recently purchased the 15" Macbook Pro with retina display. What is the best way to transfer all my files to the new laptop?

I was going to use airdrop, but will that be efficient with so many files? Also, when using airdrop will a copy of the file being transferred remain on the first computer?
Aside of using the Target Disk mode, which is sort of rough way, you can use the build in Migration Assistant already located in your Utility folder.

It is designed to transfer information from- to but also to place it in the right position, unlike the Target disk mode.