Avantages
You can work here a long time without actually be qualified to do your job. There are some really nice people who work here as well. Plus they're building a chick-fil-e just down the street which is awesome.
Inconvénients
The workplace: Do you like working with a team? Do you like collaborating with smart and innovative people? Do you enjoy going to work every day to a place that challenges you and pushes your limits? Then this is not the place for you! Work/Life balance is non-existent. There is a group of executives that work everyone to the bone with complete disregard for the implications. You could end up traveling to customer sites for months straight on end and be told that you are not doing enough. PTO is a joke, the pay is laughable and the perks...wait, what perks? The Management: Somehow the company has been around for decades and it still operates as if the leadership just got their first management job days ago. On the plus side, I can't accuse them of favoritism, that implies there are people there who are actually treated well. The middle management is a farce since only one executive runs the company and runs it badly. The management is vindictive, paranoid and out of date with modern day technologies. Which leads us to.... The Product: The code was written in the 90's and has not evolved since. It is also very sloppy code which leads to lots of bugs and a stubbornness to correct the issues. This is what happens when leadership refuses to learn anything newer than VB6. I used to feel bad when new customers signed with PathGuide, because those customers were about to lose a lot of money for a product that can't scale, isn't flexible , and falls far short of their expectations.