I believe it also depends on the stage of your business, whether you're just starting out, trying to expand, trying to cut loss, and so on. There are too many factors to consider, but capital, local regulations, competition, and more are also important. I also agree that understanding the market or location where your business is located is very important too. I know a marketplace that specifically targets one religious group. Because they are so big already, no one can enter that market unless they prepare to suffer loss for a while and find unique products or features that the bigger ones don't offer. On top of that, the market doesn't change that much so it is quite difficult for newcomers to compete directly with them. Most of them end up renting their place to start a franchise.