Pros
It's relatively easy work, and they don't drug test. They provide PTO, benefits, and there's a potential to make decent pay. These aren't the best offerings around, but for an unskilled worker they're not bad. If you're fresh out of college and worried about getting a job, this jobs not a bad place to start.
They wont hold your hand though, you're going to have to be self-sufficient and you're going to need to play the game. You'll have the potential to make six figures, but don't expect to get there without putting in some time (years), and it doesn't happen for everyone. It's really not a bad job, and for some people, it can be a lot of fun.
You do have the tools to succeed, you just need to utilize them, and always keep your brand in mind. You're not just selling IT you're selling yourself, not just to your customers but to your coworkers and management. If you play the game right, you can make a lot of money.
One of the biggest pieces of advice I could give you is be positive. If you leave your feelings at the door and don't take it too seriously, and just pretend to give a sh!t, you can succeed here and even have a good time doing it. The latter depending on if you fit into your team's culture, etc.
Cons
The biggest annoyance is that it's inconsistent. There's a saying, "if you don't like something at SHI, wait." Things are constantly changing. They can't seem to make up their mind, in regards to policy or structure,
Also, if you don't like public speaking, this may not be your best bet. They do want you to get in front of your coworkers and play pretend. Your aptitude at this will matter much more than what you actually do with your customers. You may run a good Zoom meeting, but if a tree falls in the forest... Like I said your brand is very, very important, being skilled at public speaking is a huge piece of that. If it's not a skill of yours, you better be picking up that phone and have a high number of dials. Even then, be ready to get out of your comfort zone. An unwillingness to public speak will definitely hinder your career's progress.
It can be a lot to take in if you've never done IT, or sales, but if you listen and utilize the provided tools you can succeed. Every partner, distributor, customer, and manager will have their own little idiosyncrasies that you'll need to keep track of. Also, you'll be working the customer's entire IT environment, so there's a lot to know. You'll often hear the phrase, "drinking from a firehose". It probably wont make sense at first, but you'll get the hang of it. If you listen and look, you'll see that most answers can be found. Just fake it until you make it, and try to be self sufficient. I know that sounds obvious...
If you actually have an IT background, a specific degree that you want to utilize, or a wealth of real world experience, I would look elsewhere.
Your brand will ultimately be more important than your work ethic or aptitude, This can be a positive though, if you do it right. Don't get me wrong, it still takes work too, but branding is everything. It can seem like luck sometimes, but people make their own luck. Let me explain, although this has stopped being a "con". If someone thinks they're a victim here, or they don't understand why they aren't succeeding... It's probably just an example of the Dunning–Kruger effect, you ultimately have control over your own career, you just might not see it at first. It's not rocket science though, you can do it.
From what I hear, there are much better IT and/or sales jobs out there, but I was ultimately grateful for the job. It's a good gig for a person fresh out of college, especially if they're feeling a little directionless and/or are concerned about their future employment.