Не стала бы идеализировать ни офис, ни фриланс. Есть опыт с обеих сторон)
В офисе гарантии часто только на бумаге. Или соблюдаются лишь частично. Или (что уже терпимо, но все же) выполняются с превеликим одолжением и потом еще тебе ставятся в вину. Тратится время на дорогу. Даже если офис недалеко, час в день минимум набегает. Плюс расходы на дорогу. Коллектив - мне везло на коллег, но бывает всякое (интриги, ссоры, подставы). Начальство - тут мне везло меньше. Самодур и хам отравляет жизнь.
На фрилансе надо либо открывать ИП, либо все равно официально где-то работать (пусть и удаленно). Искать заказчиков. Мириться с тем, что платить большинство хочет как можно меньше. Да, ругаться нельзя, каждый заказчик - на вес золота (если ты себя не раскрутил как суперспеца). Быть готовым к тому, что работать придется и поздним вечером, и в выходные - хорошо, если нечасто. Впрочем, последнее и в офисах встречается.
Нет, короче, идеала в этом мире)