Hmm, okay. I don't know the inner working of SSIS, but there are definitely situations where using OPENQUERY with reduced rows and columns can give much better performance, because in some cases SQL Server will pull the entire table, filtering locally. OPENQUERY does the filtering remotely, reducing the amount of data that NetSuite has to send back.