Great post! As a online business investor I am constantly asking myself these questions when evaluating companies.
The big one that usually has me walking away from deals is the time involved. So many people don't realize time is money! I would rather invest in a deal that makes me $500 a month for an hour of work a week than something making $1000 a month but soaks up 15 hours a week of my time.