Vantaggi
* Very challenging work, rarely see the same thing twice. Not much opportunity to get bored * Great party atmosphere, lots of activities, especially in the Stillwater office * Some really top notch clients * Some very capable technicians with awesome work ethics * Very pro learning and will often help with costs, with the caveat that you'll often get told to learn on your own time. * Pay is good * Small company mindset (could also be a Con) * Level and variety of experience makes a great launch point for other careers
Svantaggi
* They look for a very particular "type" of person, not everyone fits. If you don't, they will not hide the fact that they do not want you there anymore. As this is something of a process, can be a little stressful if you don't meet their criteria * Very "clique"y. If members of management disagree with you (professionally or personally), you might find yourself somewhat professionally stalled. There are definitely groups and individuals that find favor and are treated as such. It seems at times that management consists of a bunch of college buddies. * Hours are not 9-5. While this is mentioned in the interview process, the hours can often become overwhelming, sometimes in excess of 80-90 hours in a week. * You are often expected to be a "guru" with new and untested technology in the attempt to win contracts whether or not you actually have any experience with said technology. * Time management and tracking is both time consuming, and overly micro-managed. As would be expected with a consulting firm, all time is tracked, but it is reviewed by so many people, it gets confusing knowing what you are supposed to enter, and how it needs to be recorded. It can also be a time consuming process that at best, takes a few hours a week, and at worst, can waste the better part of a day during the month. * There is a disconnect between the main office in Stillwater, and the remote offices in Tulsa and OKC. Problems are rarely escalated, and the local office managers will explain you need to "stop whining, and work harder", while taking significantly less work load than their teams. * If help is needed on projects (whether just manpower, or technical instruction/assistance), management will often point you to Google or tell you to look it up, even if there are "subject matter" experts that can answer the question. Even the most technically apt troubleshooter runs into issues from time to time, and this is often when no help can be found. * Projects are often started by one individual or group (sales/technical sales), then handed off with little or no communication or documentation, and you are left fumbling in front of the client asking things that were already asked, or mis-configuring systems that had already been discussed. This is a significant issue with project handoffs between offices. * Extra-ordinary performance is sometimes disregarded when bonuses or promotions are handed down, and instead politicking is often rewarded. See comments above. * Some "awards" are promoted from within with constant harassing to go to some site and vote for "InterWorks" as the best this, or exceptional that. It somewhat cheapens their record of awards. Notice the last three "positive" entries here are all in the same month, and in fact are less than 2 weeks apart. Not one "less than outstanding" comment. "If a thing is too good"...etc.