- Better HTML structure - Correct dynamic build of the SQL statement - Stores filters and filters operations in session - Boolean values are converted as strings inside the table