I'm working from home and can do that from time to time. But I don't quite enjoy that. The guiltyness of it, and there is a huge price to pay.....that is to scarifice your career development. You probably won't have the same opportunity to advance to higher positions like other onsite people, you can hardly manage people like that remotely.