Pros
This company has some highly skilled individuals working for it. I enjoyed working with them very much. They are extremely hard working and kind people. You will have access to a rich wealth of IT equipment to learn a ton in a short amount of time. I have once heard these types of businesses referred to as IT boot camp. It will help you build a great backbone of experience. Other Pros: Flexible scheduling, dog friendly office, awesome staff and peers, location of office, most clients are nice to work with
Cons
Unfortunately the nature of MSP/Consulting work is that it can be demanding and as a result can cause you to have a poor work/life balance. Additionally, sometimes client demands can get a bit over the top. Most of the time if you use good communication with management they will at least try and work with you. Make sure to advocate for yourself regularly