For example, I start with a towel review site, and would later want to make a candle review site too. Would it then be better to start of with towel.review.com so I can add candle.review.com later on, or would it be better to just have towel-review.com and candle-review.com? It would be separate sites, but with the same structure and feel.
Obviously, sub-domains will be cheaper, especially if you have a lot of niches. Also, you won't have to worry about domain availability. The big factor is look and feel though - do you want all the sites to look/feel similar to each other? Of so, I would definitely go with subdomains. If they're going to stand on their own, no inter-linking, then I would use separate domains.
Chad
The problem is that I think switching various already established domains over to one domain wouldn't be a good idea, so if I'd ever want it to be subdomains, I would have to choose for it in advance. Or do you think it would be possible to make a change like that later on, without losing lots of visitors?