Pros
The management does not understand proper managing techniques and you can therefore work virtually unlimited overtime and make twice your salary. Expectations are low so as long as you show up and sort of do work you won't be fired.
Cons
Company culture is extremely poor. The reason for that is the company has not been profitable for 6+ years and is getting cease and desist letters from the government. Because of this there is an attitude of defeat and there is no energy or excitement in the company. The management complain constantly of how backwards the company is. One manager in particular would say "do you see the name on the side of the building?" every time I tried to suggest better ways of doing business and asked him why we were doing certain things backwards . There was no desire to fix problems or make things better because the company as a whole would not accept it. There were very few forward thinkers and any time there was a good initiative to help lead the department to a better way of doing business it was met with extreme negativity. There is a negative feeling of being over-worked, under-payed and under-appreciated. There are a few good workers within the IT department but they never last very long because they realize that this company is failing and there is not much job security. There is also very little if any inter-department collaboration. Every part of the technology team as a whole did things their own way, did not document anything, and refused to share any good information with other IT teams. When you asked to learn more about a process you would get shut down almost every time. When someone from another department tried to bring to light a process that was failing or something that may not be done correctly from a different team they would be met with massive backlash instead of a humble attitude to learn and grow. The reason for this attitude is because the IT department as a whole is failing and nobody wanted to be the person or team that was blamed for something failing. Instead of looking at it as an opportunity to improve themselves or their team they would shut down any and all constructive criticism and make sure the finger is not pointed at themselves at all costs. If you are looking to build a rewarding career and be challenged then I would not consider Guaranty Bank. If you are looking to do the bare minimum and just skate by in the workplace then you will feel very comfortable with this company. Unless serious changes are made they will lose all of the good talent that they have and eventually the ship will sink.