Pros
-Travel, you will get to travel all over the U.S.
Cons
-Poor managment (that is an understatement, alot of the time they don't know what is going on in the department and more over they don't want to know) -Fixing the same issues constantly with no promise of the issues getting fixed perminantly (issues occurring due to bad programming and testing procedures) -Almost no support from management and no encouragement to share knowledge in the departments -Salary and overtime are a joke, you are expected to complete your job in 40hrs, however when you work over 40hrs you get paid less than a fry cook. The big hiring point is profit sharing, which is great if you are managment for the average worker it yeilds virtually nothing. -This is not a team environment, most departments do not talk to each other except to argue why something isn't their departments issue. After working there for several years I can honestly say I've never seen a company that is unable to talk to each other in order to improve customer satisfaction. More to the point the departments (and there are several) none of them have any clue what each other does. This is something that causes delays in repairs that you wouldn't believe. It is not uncommon to have a situation go through every department, with nothing done to it to only find it transferred back where it started from. -Hiring practices are also lacking, they have a tendency to hire anyone even if they have no experience with computers at all. Further more training is horrific, by the end of it you've wasted anywhere from 8 weeks to 6months training and most the time the trainees can barely work the system let alone fix anything. -Turn over rate is the worst I’ve ever seen. From the experience I had it wasn’t uncommon to have them hire 5 people and inside of a year 3 would leave due to the working conditions, low pay and poor management. The worst thing about it is management makes a jokes about how high the turn over rate is. This reinforces the incompetency of the management team, if your workers are leaving because of things that can and should be resolved by management then you are failing as a manager. -There is no value placed on any employees the companies attitude is that of "There is a college up the road so they can replace anyone at will". This results in the high turnover and having a majority of trainees on a constant basis Note: The best advice I can give to anyone is "unless you are in desperate (I do mean DESPERATE) need of a job DO NOT APPLY HERE. I was fortunate to be able to get out and find another job, however several others find it hard to get out as the companies reputation for poor hiring and business methods proceeds it. Several employers will see CPSI on the resume and immediately turn you down for a job because they do not want that mentality in their organization, this will make getting out of CPSI very challenging.