Pros
Hughes is a great place to start after graduating from college, but don't stay longer than a few years. Your skills will stagnate. There are opportunities for training if you want it, and you get a chance to work with some really interesting technologies. Work/life balance is pretty awesome, and you are recognized for the work you do. There are some real characters.
Cons
Benefits, low compensation, tribalism, benefits, a lot of reinventing of the wheel, very little cross pollination among teams, very archaic software processes, very archaic software, benefits, IT is pretty awful, and uh...yeah, benefits. There are a lot of managers who have no business leading teams simply because they lack fundamental management (dare I say...people?) skills. You quickly learn who to avoid. There's no real culture to speak of.