An insightful discussion has been going on recently on the OSGeo-Discuss mailing list, around the question Can I do the same GIS tasks with OS (as with ESRI)? Among the main points: if you think open source, think modular. And: Good cartographic output remains a problem for open source. Other interesting issues are discussed, for example db capabilities.