Pros
Salary and benefits are important, of course, but I personally feel a need to be connected to what my company does. Watching incremental progress on a software product isn't enough. I have to be at a company with a purpose I care about. Onshape does something that I care about. Almost every new invention and product in the world is designed with CAD software. Every week at Onshape is different and interesting because we get to dive into the world of our customers who are in every industry (medical, machinery, consumer products, etc.) So I'm never bored at Onshape -- and quite frankly, everything else tends to fall into place when that criteria is satisfied. I'm surrounded by smart, talented, funny people and feel challenged. I feel that the company founders and executives are approachable, recognize my contributions and are interested in my feedback. Every month, the whole company is updated on our financial health -- which is important knowledge while you are at a startup. Based on other companies I have worked for, I think Onshape is generous with its benefits and insurance plans -- paying more than 90 percent of the premiums. Not having to worry about this is a huge deal. I believe the best days are ahead for Onshape and morale (at least in my wing of the building) is very high. On an unrelated note, the location is awesome. Five minute walk from the Alewife MBTA subway station and very quick and easy access to Boston.
Cons
* I'm not a huge fan of the Open Office concept, but that's a battle that's already been lost across the work world. * There is a shortage of parking onsite and this creates occasional inconveniences, but overall it is a minor nuisance to deal with given all the positives about the company.