Pros
I worked at Tom Sawyer Software as a Legal Assistant for around 1 year. This position was great as far as Legal Assistant positions go because you are given a lot more opportunity and growth than in a larger company. I was able to work closely with my Manager on many projects, which I do not believe would be possible at a larger law firm. The company itself is full of hardworking, impassioned people who are confident in their positions as well as extremely good-natured and welcoming. My manager was the best manager I have ever had. She was very well versed in IP and business law and very patient with me during my first few months of work, as I learned the ins and outs of my position. Additionally, while my background is not in software engineering, the software is unique and promising and the engineers are some of the most intelligent people I have met.
Cons
No cons. The reason I left was due to transportation costs. I was commuting from the city and the monetary and time loss due to the commute were very high.