Pros
I LOVE it here! Ever since coming to Opower I've been mentored by my team and am constantly being challenged. They are open to new ideas and new ways of looking at things, and never settle for the "way it's always been done". I know I have the support of some very smart people and I can see my career growth potential here. It also doesn't hurt that they have some really great perks; dogs in the office, massages, free lunches on Friday, and so many other seemingly small things but things that add up and make it an environment you want to be in. It's not the free lunch that makes me stay here, it's the job and the mission. Couple that with great people and puppies... enough said.
Cons
We work some long hours at times and that can sometimes just be the job. But it's it's not all the time and it's pretty predictable which makes it manageable.