Advantages:
Economical: Reduces the computing cost hence it is economical
Speed: The workload of the entire system is less hence the speed is high.
Reliability: When one computer in the network fails the entire work will not be blocked, i.e. the other computers will do the work properly.
Scalability: We can add computers according to the workload.
Disadvantages :
Complexities: The proper division of the problems and reassembling of the result is a major complex task.
Security: Security measurements to be taken to keep track of the sent data packets otherwise it can be used for illegal purposes.
Network reliance: Some occasions in case of network failure, the entire system may become unstable.