Awesome culture, creative work environment, big tech feel in North Dakota, solid benefits, great pay, awesome opportunities to grow and get better at your craft.
Cons
The interview process is intense, but the high-quality aspects of your team around you are very evident once you start working. They protect the culture with their hiring process.