What are pros and cons of having dedicated application pools over keeping web applications in one default app pool?
The primary reason for combining sites in app pools is to conserve memory. There's a large memory overhead in running several w3wp.exe processes. If you have no specific reason for splitting them up, it's better to keep them together.