The good software is the one you know how to use; Icad works perfectly for what I do ( architecture ). Certainly there are softwares specific for architects that have advanced functions, but I tried some of them ( DataCAD, VectorWorks, Architecturals from Bricscad, etc ) but they are more expensive, and more difficult to learn, and I discovered that sometimes they are too specific, adapted to conditions different than mine ( I am in Brazil ), and the resultant work may be more complete from the begining, but it takes much longer to do.
So I think that what works better for a small office like us, at least for now and for what my clients want me to deliver, is a customized version of Icad ( or Acad, but $$$$...), some lisps and macros, layer configuration, and you are ready to go.
Have a look at
www.siebert.arq.br , all the 3d renderings there have been modeled in Icad (98, by the way, no solids ), and rendered with 3dStudio 3 ( DOS ), via dxf12. All the 2d work for the same projects has been done in Icad 98, or before 1998, in Acad 12 ( which is still in use in our office ).
Andre