Communication can be difficult since it is a virtual company, and if there are problems with email or other communication methods, things can be put on hold while you're waiting for answer. As the company grows and picks up pace, we get quite busy and some minor projects tend to fall through the cracks, but nothing that has affected our clients. Since we all have different work and communication styles, sometimes some of those working on a project will want to move faster than others, and communication gets muddled.