Name is important to some extent. Ease of remembering, easy to spell and its association to your service/product/app are all some factors.
Here is how i go about finding names:
* Start with a list of nouns/names that you think your product should be called. Put it in a spreadsheet.
* Use a service like http://impossibility.org/ to find domain names that are available and related to your list.
* Keep iterating it over a week/10 day period. I am sure you will stumble upon good names.
Don't over try. Use a codeword till you find a good name. Also, ask for opinions from a couple of people.