Pros
This company embraces technology, always improving. If you are wiling to get hands on with your work, show up every day and on time, you will be given a fair amount of autonomy to do your job, no micro managing.
Cons
Small group of people need to be told every move to make, want no accountability/responsibility. You won't make it here if you're fragile and need the feelings police to follow you around everyday. Almost all of those have filtered themselves out. Those still here are the get it done type that knows how to make things happen and finish what you started.