Avantages
A wealth of knowledge for those who enjoy learning, each coworker brings a different set of strengths and is more than willing to share their knowledge. Also, training materials and Microsoft certification tests are covered by the company instead of being required at entry. Considering how pricey those tests can get and the time it takes to study on your own for them this is a big plus! There are no crazy "handle time" metrics like a call center job and it's not mindless drone work. Management recognizes performance, self motivation, and customer service. Not a good place to go if you want to just recite a script all day and pick up a paycheck. You're not treated like a cog in the machine, you're trated instead like a sysadmin in training. Office is very professionally set up so it's comfortable to work and there's plenty to keep you occupied when you're on a break. Management is very open to suggestions if there's anything you need with an open-door policy that isn't just for corporate buzzword bingo. There's also a sense of pride you get for knowing that you're keeping clients' websites live and businesses running. Much more rewarding than consumer-level help desk.
Inconvénients
The wide offerings are intimidating so you have to be willing to put some time into learning. Expectations are high, but reasonably so considering the damage that can be done if you don't know what you're doing. Shifts can change, so if you are adamantly opposed to second or third shift (afternoon-to-night and late-night-to-day) you may be disappointed. Open 365 days a year means you'll end up working a holiday at some point. Many clients are international and have cultural attitudes (or just accents) that can frustrate people with little patience. Not a good fit for techs that don't like customer service as well.