The only disadvantage of stored procedures that I can think of is lack of portablility.
In other words, an SP written for one RDBMS may not work with another. This may be because of differences in the SQL dialects used or because one RDBMS supports features which another one does not.