Pros
After being the IT grunt guy for a few smaller companies in the Valley, I got the opportunity to make a move to the world of IT consulting. This is actually a company where server, desktop, and network engineers/administrators provide consulting and IT services for other businesses. This means instead of sitting in an office corner, cleaning keyboards and inventorying computers, I work on customers' server and desktops remotely to quickly fix their problems. The job so far has taught me so much (cloud technology, cybersecurity, virtualization, and high availability, to name some.) I feel like I'm always solving new problems each day, instead of teaching people how to use their smartphones all day like at my old job. My schedule is flexible and I have the ability to work from home. We are growing quickly as well, and this company is loyal to its team.
Cons
It's definitely a steep learning curve and it took me a while to learn all the clients.