フリーエンジニアと企業勤めのエンジニアには様々な違いがありますが、まず大きく違うのが働き方です。
エンジニアに限ったことではありませんが、企業に属していると基本的には出社時間と退社時間が決められています。しかし、フリーエンジニアには出社時間も退社時間もありません。
いつ働くかは自分で決めることができるので、企業勤めの人よりも自由な働き方ができます。昼間はやる気が出ないという人は、夜中に仕事をしても問題ありません。決められている納期さえ守れば、いつ仕事をしても問題ありません。

また、休日が決まっていないのも大きな違いです。
土日休み、週休二日制の企業であれば、月曜日から金曜日までは出社しなければなりません。その点フリーエンジニアは休日も自分で決めることができるので、週に2日休むことも3日休むこともできます。
ただし、自由に働けるからと言って、好きなだけ休んでしまうと納期までに仕事を終わらせることができなくなります。しっかり納期を守れるスケジュールを、自分で決める必要があります。

収入に関しても、フリーエンジニアと企業勤めの人では違いがあります。
月給制の企業に勤めている場合は、毎月決まった給料が支払われます。しかし、フリーエンジニアの場合は、どのような案件をいくつこなすかで収入は大きく増減します。つまり、自分の働き次第で、収入が少なくなったり多くなったりするということです。
頑張れば頑張った分高収入を目指せるというのも、フリーエンジニアの魅力でしょう。