One of the most common problems I encounter,
particularly for new customers!
No network is bullet-proof, you only have to read in the papers about the problems major institutions like banks have periodically, but there are many things that can be done to minimise problems, increase network speed and improve stability.
This is one of the most 'techie' areas of IT. Having spent many years in telecommunications engineering, networking is in my blood!