Vantaggi
ARGO has quite a variety of technologies and products making it possible for just about any type of developer to find a fit. On one end of the spectrum we have cutting edge teams helping set standards for Semantic Web and on the other end we have teams heavily leveraging Java and open source. ARGO develops enterprise class applications not mom and pop software. Our applications run in the largest, most complex environments in both banking and healthcare - if you can solve the types of problems we tackle, you can do anything. The challenge is real which makes the work rewarding. ARGO has a high performance culture, those people who are inquisitive and actively seek solutions to problems are the most successful. I have seen many people get promoted and move up quickly by demonstrating initiative and developing expertise in a particular area - you don't have to be here for X years to earn respect and be heard, you just have to demonstrate you have knowledge and the ability to articulate it. The industries we server are some of the largest, most stable in the country. ARGO took a delayed hit from the recession and is now emerging on a growth path again.
Svantaggi
Like any successful software company, we have some projects on older technology that customers have been slow to move with us to newer technology - the efforts continue (with .net leading the charge) but it won't happen over night. We are a more traditional (work in the office, dress like a professional) culture that isn't a fit for everyone and we have not figured out how to maintain our high performance culture with remote employees. We have cubes - to me this is a neutral topic not a con but I know some people don't like it. Our cubes are good size with L shaped work surfaces, overhead shelves etc. I personally prefer our environment to an open office concept - I could never focus and it would feel like I had no privacy if I didn't have any walls.