On a side note, marketing is also hugely important for success. If you don’t know how to reach your market, it doesn’t matter how big your market or good your product is. No one will know about it.
Also note just because some companies aren't flashy with their marketing, doesn't mean they aren't doing any.