Pros
Big changes going on that will be beneficial for the company once they are all in place. The managers were good people and the company seems to be a good place to work. I wasn't with them long enough to give a better response.
Cons
My only issue with ABM is that I always got push back from my boss when I asked for more things to do. I wasn't given the opportunity to work with my supervisor to grow into what she needed. I always felt like I was hired as a body to cover a potentially serious situation and eliminate a crisis. When they had enough people to do the job, I felt my position was eliminated (I suspect due to lack of need at the time) and didn't offer me another position within the company - even if would have been a step down.