Pros: good work satisfaction, knowledgeable and helpful employees, first-hand experience with customers during spec drafts, good relationships with managers (except qa)
Cons: frequent unpaid overtime, uncertainty regarding current political direction, low wages compared to jobs less than 1 hour away, qa has an impersonal micro-managing supervisor to deal with
Personally, I kind of wish I still worked here, though there are still good reasons to have left. The code base is very secure and managed by a fine group of intelligent architects. Mostly everything is very neatly organized and accessible, making development work a breeze. Their suite is also particularly advanced, though not too difficult to work
– more... with from a coding perspective. It is evident that a great deal of forethought and planning goes into the look and feel of their application, and personally this is something that I found I could take pride in as a developer. I was usually very satisfied with my work and its reception.
Work culture was a lot of fun. People are generally very friendly and easy to get along with. If you're a nerd, you're going to have a blast with these guys, and even if not there are plenty of varied interests throughout the company that you shouldn't have trouble finding a group of people to rely on to make the day a little more interesting. Most managers are down to the level, except the head supervisor for the QA department tends to run his department as though he's a drill sergeant. Other than that, as a software developer I was able to joke around at a personal level with my direct manager, my department's supervisor, and the head of product development.
The downsides included frequent unpaid overtime (at times, 50+ hours/week) and sales biting off more than they could chew. There were times when sales would make promises to customers that the application was capable of doing something that it couldn't, and then we would have to rush to make it do that, but I assume that happens everywhere. On the plus side, developers are often brought into business meetings alongside the BAs and customers so they can hear requests first-hand and make recommendations for spec changes or clarifications, and many BAs were willing to continue working closely with developers throughout the life of the project. All in all, a very responsible organization that took success and failure as a whole rather than pointing the finger at individuals.
Before I left, there was a large political upheaval that cost some senior employees their jobs and caused a lot of unrest and suspicion amongst the ranks. This, plus boredom with the Sharon area and low wages compared to Pittsburgh, are what caused me to leave. From what I've heard from colleagues since, more of the people I've respected have left, and there are still concerns about the health of the organization under the new CEO. While I would personally recommend LPS as a great company to work for - especially if you're looking for a great quality code base and thorough QA - I wouldn't personally go back just because of the area and uncertainty of the current political situation. – less