Pros
While I am no longer in the employ of Apex IT Group, I really have nothing but positive feedback concerning this team. Apex is not perfect, but everyone there is committed to excellence, and they foster a positive and "awesome" culture. Yes, the expectation of time and talent is high (as it should be), but leadership never asks more of you than they are willing to give of themselves. The foster a learning work environment, with opportunity for advancement, and a very competitive pay scale. I am not at all surprised to hear that they are growing and ever more establishing themselves as a world-class Managed Service Provider.
Cons
I would say the time commitment is a down side, but long gone are the days of the 40-hour work week. If you want a 40-hour week, get a bank teller position. Perhaps the only con I might suggest would be the limited exposure to the big picture of the business. While I was there, I often felt tunnel focused, and wanted to develop a broader knowledge by being involved with other teams and efforts. It also sometimes felt as if management had sort of an inner-circle of "favorite" employees, and it was easy to feel like your were on the outside looking in.