Impact of the Network on Storage

Hi everyone, I wanted to get your thoughts (best practices, experiences, war stories) about the impact of the network (focusing on Ethernet) on your storage performance. What sort of storage array do you use? Block, file, or object? What are your experiences with deep buffer switches?