Pros
NAB is a growing company that have with a newer management who's trying to change the culture of the company. The IT-DEV department is leading the trend of producing quality solutions. There are Amazing people who are working know it, all try to help you along the way. They have a great facility, with ping pong table and free lunch/breakfast Wednesday, along with free slushies, and ice cream on the various different break rooms. NAB systems are unique every project is a great learning experience, you'll learn how to do things right and how to deal with things not right in process.
Cons
Disorganized: You can ask a person the same thing three times and get three different answers. Some departments or management in charge of departments are looking for patches instead of of scalability fixes. People don't like to take responsibility for broken systems, and the documentation to hold people accountable is none existent. As they work on improving the structure of the business and practices a lot of people are frustrated, and can't wait to leave. There a lot of people that know