Martin Fowler has an excellent article on the “Products Over Projects” subject. It depicts the differences of both, with advantages and disadvantages, especially in areas like funding, team management, and iterations.
It’s a great read for anybody involved in software development, product and project management.