Like any company, there are challenges. All small companies share the same challenges where the resources of a larger company aren't available. However, JSPC does a great job of providing those big company resources where possible, such as health benefits, outsourcing IT Support and many other things that large companies offer allowing employee's to focus on the customer/client. There is not a dedicated "Office", although with most of the work being performed virtually or on-site with the client, this really isn't necessary.