Pros: good training program. ability to work remotely.
Cons: customer projects are affected by the economy. when it's down, they don't purchase.
Good place to work, but you will work hard. Co-workers were knowledgeable and helpful. Even though we worked remotely, there were good vehicles to provide information and make you feel part of the team. They had an excellent training program when I started there.