Основным плюсом я считаю возможность распоряжаться своим временем. Работа на дому - это тот случай, когда человек сам решает в большинстве случаев в какое время суток ему работать и с какой интенсивностью. Можно позволить гибко корректировать время работы.
В домашних условиях можно создать себе ту приятную атмосферу, которая будет максимально нравиться и стимулировать рабочий процесс. Главное, с уютом не переборщить, чтобы расслабиться не захотелось, вместо рабочего процесса. Хотя если речь идет о творческом вдохновении, то атмосфера - один из важнейших факторов.
Уединенная тишина, возможность сконцентрироваться. На официальной работе внешних раздражающих факторов больше, не говоря уже о других людях и постороннем шуме.
В остальном это:
нестабильность (заработок зависит ровно настолько, насколько приложены усилия - ведь платят не за количество рабочих часов, как правило);
ненормированность графика тоже может сбивать, расслаблять и даже мешать.
Ну а если с самоорганизацией все в порядке и человек уверенно берет ответственность на себя, то работа на дому не создаст никаких проблем.