The best part of homeschooling is that it gives ample of ways to learn a particular lesson and it gives flexible timings.
Through homeschooling children get attention of parents and rarely indulge in mischief.
However, homeschooling does not prepare children to handle peer pressure. Peer pressure is a pressure of gaining approval of the peers. it is often healthy and works as a motivational force to lead people towards success.
It does not provide whole perspective of knowledge, rather it represents a biased view of knowledge. It is also responsible for skewed view of reality among children.
In homeschooling, teacher often take advantage of ignorance of child and often leads wrongfully and there is less surveillance on teacher. Contrary to homeschooling, outside schooling has constant surveillance on teacher to teach on setting pattern and imparting genuine education. it puts a check on teachers to do their job effectively, which is mostly absent in homeschooling.