if the database is on the same server, it shouldn't create any bandwidth problems; otherwise it would be best to create new files for each review... but have each review page have shared header, footer, and variable tags... cause it would be a pain to change each individual file everytime you wanted to change the layout of your pages.
it also depends on the traffic to your site. if there's alot of traffic, bandwidth posses a problem, otherwise go ahead and use the database. also, if the database is on your internal network, there shouldn't be much external network bandwidth.
...another idea would be to store all the information in the database, then create another script that "spiders" through the database and generates a page for each new/updated entry... just another idea to add to your list 😛
also take into consideration what bastien posted.
hope it helps.