Those questions are truly good, especially when you are a small business.
For me a good software is something fully customized just for you. Its all about time invesment.
I run a small software company at http://asiantechhub.com, we are new and willing to invest time to make you find what you are looking for.
Give me a call and lets have a chat.