If you have a good technical computer background have a look at this one too
http://www.eonfusion.com . I worked alongside the programmers at this company for a while providing them with data to develop the visualization of complex 4D geospatial models and very large Lidar datasets.