Breastfeeding? for how long?

How long do you think a baby should be breastfed? Or if ever?