CGA is straight forward and extremely logical. You can easily incorporate higher level algorithms for colors based on 3D properties. If you have a Adobe CS textures can be easily customized. Although some of the desired capabilities arent quite what I would like them to be, data can be easily manipulated in ArcMap to work around the existing constraints. Ex: Vector derived BaseMaps as Terrains. Review collected by and hosted on G2.com.
Hardware requirements, many of my friend work for various companies/municipalities who's budgets wont support the hardware requirements. Review collected by and hosted on G2.com.