I am in the middle of getting rid of our SSIS packages and using stored procedures. For us, stored procs are tremendously better:
1) They are far easier to maintain, we don't need bids, don't need to create projects and import packages into bids, so far fewer steps to make simple stored proc changes.
2) All of our current packages basically truncate data in a table, then repopulate from several other tables on the same server with direct mappings. Very easy Insert/select SQL to write.
3) They run much faster. We have no cursors, no looping structures, just straight SQL.
4) We don't have to spend all our time right-clicking and working in little bids windows trying to follow the flow of logic. We all know basic TSQL and that is sufficient for our tasks.