I agree with the sentiment regarding the keywords. I tried for a few minutes to read your on-page copy and distill your products keywords but found it difficult. It could be that I'm not familiar enough with the space/problem that your service addresses. I'd be inclined to identify your competitors and the keywords for which they rank. If a set of keywords can be identified I'd then use Google Keyword Tool to determine a set of keywords to target (i.e. those that you have a shot at ranking well for).