Competitive salary, people are willing to help you learn, flexible work (hybrid WFH, and choose your own hours), decent bonus structure, overtime offered over 80 hours in a two week stretch (but must be approved by manager) Benefits are solid.
Overall a great place to work!
Cons
For the Linthicum Heights office, there are several buildings where the work is done that are all spread out over a 1-2 mile area, which can make traversing in between slightly inconvenient.