Software consulting firms are found in a wide range of office environments, from home offices, to distributed telecommuting, to large
central offices. Often, firms with small offices or no office at all will target client meetings on location at the client site. Midsized and larger firms will almost always have dedicated meeting space, conference rooms with catered client meetings, on-site training sessions, etc. A big downtown office does not make bad programmers good, but firms with capital investment will often show a higher level of professionalism in other areas, including your project.