Stream launched in 2005, with the company today claiming to be the largest direct selling energy company in the world, with over $7 billion in revenue in just six states. Based out of Texas in the US, Stream is headed up by President and CEO, Mark Schiro (right). As per Schiro’s Stream corporate bio, he [Continue reading...]
Source: Stream Review: $375 affiliate fee & 3rd party utilities