My experience with this firm was wonderful. From start to finish they helped us with our business plan, financials, and website design. They also provided marketing materials and print designs. In addition, they are experts at social media and other online communication. Their services are reasonable priced and their quality is great. I found them very helpful in my search for an agency to help launch my product as well as maintain it after its launched. As an example of how good they were - when one of my products had technical problems (weird bug), they got back to me within 24 hours to see if there could be some way around or fix it. I would recommend anyone who wants to get started building his/her own brand to work with these guys.