Good place to work, lots of future contracts
They give you many opportunities for self improvement. Easy work environment and they give you freedom to set your own pace. I have learned many new programs that I would not have had the chance to before.
ProsCompany get togethers
ConsSome software managers are not up to speed with their software programs.