I have also done both. If childcare was not an issue I would prefer to work outside of the home. Staying home works out great for us though. When my company started offering tele-commuting I jumped at the opportunity.