Great question! There are a few reasons. If you are trying to establish your business online, Google doesn’t recognize a PO BOX as a legitimate business. So if you want to rank on Google, you need a brick and mortar address. Another reason is that many people don’t want to use their home address as it puts it out there for all to see! So, if you want to build your presence as a company, while maintaining your privacy, a virtual office is a cost effective solution.