no doubt home based job is a better option if you get some good sited to earn with.it gives you so much of flexibility.you can do your work along with handling other things at your house.and so is the flexible income.if you have more time you get to do more work but if you are busy in other things you don't get enough time to work online.if you have a fixed schedule its better for a carrier oriented person.
i agree with you, but the problem is that to get those kind of jobs is difficult... Do you know any kind of site that is easy to get a job (a more or less simple job)? Because sites like oDesk are to difficult to get one, and you have to have experience...
I will always prefer home based jobs. I will start my own online business Jan 1st. I can't tell you what it will be. All I need to do is start getting prepared for it and saving money to invest.
I prefer office jobs. Why? Because there is an assurance that they will pay you,there is a cAReer growth,and will really utilize your skills. In online jobs,you have to take a risk,because you arent if they will pay you,and sometimes there is a delay. Besides online jobs arent permanent jobs.