My company sells developer tools. As a developer myself, it is hard not to assume that what is important to me is important to many other developers:
In our case, the thing we lack the most is time. So, I'm willing to spend money on things like Microsoft Team Foundation Server which integrates well with Visual Studio and handles various aspects of managing a software project in an integrated fashion. And InstallShield Professional, which seems overpriced until I think about how much time it saves me. We arguably spend too much on the latest and greatest computers and monitors. I even built computers for two of us from gaming parts - at one year old they are still faster than a top of the line Dell Precision which we purchased recently (I was too busy to build one at the time).
I care a lot about performance and efficiency, so I am happy to spend money on tools which help us to build a faster and smaller product.
I am satisfied with the tools we use with one exception - support. It is amazing to how bad the support can be from some very successful companies.
I prefer a terse, to the point technical book (K&R C is a great example of what I mean by this) or article to a wordy one.
So, all of this probably comes across in our product and company:
We are not embarrassed to charge for our software. We are not the most expensive option, but we are certainly not the least expensive.
We spend a lot of time on the performance of a feature before we release it. We spent 27 months on V1 of our product - and it did little more than read, write and calculate.
To make sure that our customers (who are developers) get good support, our developers (including me) take turns providing phone and email support.
We don't spend time on wordy doc. We have short Welcome / Getting Started / Tutorial sections in our help, but we spend most of our documentation efforts writing terse API reference material and creating samples which address the questions asked most frequently by our customers.
For each of these subjects, we could arguably do something smarter:
We could have a less expensive limited version (fewer features and / or less support) or even a free "Express" version with appropriate limitations.
We could do more features and spend less time honing each of them.
We could hire a less experienced and less expensive person to do first line support.
We could spend more time writing wordy documentation or hire a full time documentation person next instead of another developer.