Pros
very flexible with how/when/where you do your work
culture is extremely positive, the environment overall is very pleasant
great people, both old and young
lots of opportunity - as long as you are willing to not only work for it, but ask for it
Cons
often feel overworked
often feel understaffed
mostly automotive clientele