Core component of SQL Server for storing, processing, and securing data
Is the table page-compressed or not? If it is not, that's sort of interesting.
I don't know the exact settings for sqlpackage, but I would expect that, given what it is intended for, that it scripts everything about the objects by default.
On the other hand, the defaults in SSMS are more hit and miss. You can change the settings under Tools->Options-SQL Server Object Explorer->Scripting. Below is what I see, and I think this is the default - I can't recall that I've meddled with these settings.