PROS has many employees who have been with the company for a long time. One of the main reasons they stayed so long is because PROS treats people very well, in both career path, and compensation.
Cons
There are times you have to work extra hours. But the situation has improved over the years.