Not only do e-mail attachments have size and often file type limitations, they are still separate files you need to hunt down if you need to use them later. You still end up with a static file that may or may not be the latest revision.
Google Drive to the rescue! From within a Gmail message, you can "attach" files up to a total of 10 GB by using Google Drive. This also means that you're less likely to accidentally send an attachment to an unintended recipient. You'll be prompted with a confirmation about sharing with the recipient(s) you specified, and then they can have the access you want them to have, which may mean NOT being able to change the content of your file.
Read more HERE.