The team at Amlio helped us create our website, which was very easy going through with them! From there they were able help me set up my Facebook account so I could sell products from it as well - this made things much easier because then we wouldn't have had 2 separate accounts running (and more maintenance).
Their communication throughout project management process has been spotty though; sometimes not responding or taking forever just seemed like bad luck rather than good business practice but overall their work ethic far exceeded any of those problems i experienced during implementation/project setup phase.