Pros
When I first started I was asked what I was interested in and was given responsibility and training in that area, proving myself, and getting more responsibility until I was running the area even though I did not have much experience.
I get to learn how a business runs by helping in many different parts of the company.
There is room for advancement in areas I am interested in.
I get to meet a bunch of pretty awesome people (clients from around the country).
My opinions are listened to by my seniors, and they are willing to implement them.
I love computers, and I like that I am not forced to use a company devices if I don't want to.
Even though it's an office environment, when clients aren't in, it's business casual.
My boss plays video games LoL.
Cons
Sometimes there are a lot of projects going on at once to the point that it can be overwhelming.
It can sometimes be difficult teaching staff how to use newer technology.