The other argument for cck/views integration, as opposed to 15 lines of code or whatever, is that once you get plugged into cck/views you have the added benefits of extensibility. That view/field/whatever can be extend by any number of modules, and when updates happen your data/functionality will just get swept along with the rest of the update (as opposed to having to revisit your code to make changes there to keep up with api's and such).
<br>