Pros
* 100% telecommute. * Respectable and interesting product line * Smart, conscientious, resourceful, and friendly coworkers * VERY flexible and responsive management * Terrific Benefits * Competitive Pay I've never had a problem getting resources I've needed to do my job. Sometimes it can be a bit anxiety provoking asking to spend a bunch of money on a tool, but here, the response has always been: "Do you need it? Great. Get it."
Cons
Everyone seems to be very concerned about "transparency" these days, but I have a different take on this. It's not really "transparency" that's a problem. If anything, I would rather *not* know how the sausage is made. Instead, I think "transparency" is just a buzzword everyone's landed on, to express the high anxiety many of us have felt about the lack of a clearly expressed direction beyond the next release - and more individually, anxiety around the uncertainty of how those unclear changes will affect your own role and contribution. I also think some anxiety comes from a top-down mindset people bring with them from other experiences. I know I've caught myself a few times thinking "they should...", when I really should be saying to myself, "why shouldn't I..." However, there's been a strong effort recently to clear a lot of that fog, and to insure everyone is both excited, and knows WHY they're exited, about the future here...