Pros
The company has good pay, and good benefit options.
Kontras
I am horribly dissatisfied with how my time here has been. You're told the product is "very robust", and that is a severe understatement. You will spend 2 years minimum trying to figure it out, and still not have a clue on a lot of things. They allow customers to pay them for custom modifications, so no customer has the same piece of software, and some are so modified it's basically not even ours anymore. The company doesn't make their money like traditional software companies. They make income off coding new additions, and trying to sell those. So the product is getting larger, more convoluted, and bulky. Additionally, they're moving toward processes to have less documentation than their current almost non existent documentation. If you work on the development side, or the QA side, you're discouraged from going directly to a developer with questions about their code. In most cases when you find a problem with the code, it's met with a poor attitude, or refused to be fixed. If you can handle working in a company that is complete chaos, little to no documentation, very little training other than "poke around and ask questions", and the chance you will never figure the product out, McLeod is for you.