Pros
Overall i3 is a really reputable company and has a lot of good things going for itself such as: - Descent pay - Solid benefits particularly an unusually good 401k with a safe harbor contribution and PTO based on your overall experience instead of how long you've been with the company only -Some remote work -Overtime for extra hours worked -Random bonuses/nice holiday gifts -Some smart people -Lots of growth -They do little classy things from time to time to reward people like free meals and stuff -There's lots of ongoing work and long-term contracts contributing to the growth
Cons
-Terrible industry (DOD/government contracting) and all the red tape that comes with it/unstable and impermanent feeling even if you're salaried -Have to fill out a timesheet even when salaried making you feel hourly -People get moved around on projects like checkers pieces -Deltak and agile methodology (need I say more) -Too many layers of management and different companies (e.g. prime site/customer site) to deal with. Have to learn all of their policies if they even have any and that's every-time you start a new project -Building off of the previous point, the policies aren't clear at all - you just do what you already know from past experience but you'll still get held responsible when things go wrong -Hidden expectation to work OT -Immature/overbearing management who often knows nothing about the day to day tasks of those they are leading -Lots of presumptuous behaviors -Inappropriate relationships and unprofessional behavior -Company seems to lack a real niche and is just going after whatever they can bill for even stuff they aren't really skilled at -Employees are just billable heads and not always qualified for contracts that they are billing to -They are still a small company and are much like a boutique operation, which drives you nuts if you've worked for more established companies -Building off the last point, the boutique mentality leads to some in upper management dropping the ball on legitimate and even emergent requests. -They think they can develop people when they aren't even sure where they're going and they probably aren't really that interested in growing people, that's just to tell you what you want to hear -Although pay is not bad, it really doesn't pay better than other industries with less red tape and it really should pay more. Def not enough for retention. -You work much too hard for what you make/work is tedious, stressful, overly complicated, and boring -Required meetings are a waste of time and unhelpful -People aren't considerate of your time -On-boarding to various projects is TERRIBLE! -Good 'ol boys club, not enough estrogen -Lack of communication and some team members are given information while others aren't