The best thing about this software is that I am able to get all my codes in one place so it saves me time when doing analysis or reviewing other people's work. It also allows for easy collaboration between team members as well as giving everyone access at once which makes things easier overall. One downside would be that sometimes you have issues with formatting but nothing too major. If your looking into getting an IDE where everything from compiling/building up through unit testing could happen within 1 program then Jarchitect might not fit what exactly you're trying to accomplish. We are solving our problems regarding keeping track of multiple projects while having them easily accessible via version control system.