Software Giant - Generally good
Lots of support, good technical knowledge and training. Lots of opportunities for growth, but one has to seek them out, all via self serve (even your long service awards) Big brand, however there is some animosity with the customer base in some instances.
Very process orientated. Approval process can be a test of character.
Overall a good place to be,