There is no easy, one side fits all answer to this question. It's a complex subject, and the answer will often be different depending on the environment and traffic profile.
Once again, which is better shared buffer featurerich or fat buffer switches?
When its better to put big buffer switch? When its better to drop and retransmit instead of queueing?