Pros
DeLorme is a pretty good place to work at. The managers are very nice and understanding. It is a small company so the quality of one on one interaction is high. If you have a problem with your computer the support team is there in a flash. There are bonuses. And people respect one another. I enjoyed all of the people I worked with. I would highly suggest working for this company.
Cons
Location, Location, Location. Not being in Portland is a big downside and with the price of gas now its a killer. I mean Portland is only 20 minutes away; on a good day. Moving closer to Portland would be a great move for the company. Also the salary is a problem. While I do understand you are living in Maine and the price of living is not as high, you could afford to pay your employees more. $23,000 a year is not very good. And while that was in sales I am sure that the salary must go up for people programming the software.