DELETE is both costly and slow.
DROP TABLE frees all pages and is not always possible due to dependencies.
Using TEMPORARY TABLES is not desired because in many situations the data must be persisted.
TRUNCATE TABLE TABLE_NAME [REUSE SPACE];
This will have all the aforementioned features without the cons.