They really need a copywriter to help them explain their business. The spalsh page is nothing but jargon. One of their blogs is a video about entrepreneurship and changing the world --- and it's an American video showing a map of "our country?" -- the United States. This from a Vancouver company!
I'm sure they mean well and have good intentions but their marketing is weak.