Vantaggi
NetSuite is populated by really smart people. The Waterloo office goes beyond this by having not only smart people, but empathetic people. Lots of companies talk about their "family feel". It's really rare to find a company office that lives up to that with 80+ people. People here participate in the office and really feel like they care about each other and want to help each other out. NetSuite is a very thoughtful company. They think and plan before they move, so it's rare that things come out of nowhere. Everyone at NetSuite is always trying to do their best, and we push really hard, but we don't sacrifice our work/life balance to do that. For example, I'm finishing this off as my last thing of the day before 5, and then I'm outta here.
Svantaggi
Software development can be challenging. It's a legacy product, and so working in it can be really painful a lot of the time. The company is working on fixing things, but it takes time, and while that's going on we all live with the pain. Honestly, that's it. You'll hate the codebase and the dev environment, but everyone supports you in it and we're working on it. Everything else is pretty darn good.