I have worked at several companies within this industry, both independently as well as through other firms (both small & large). The best thing overall was how quickly they would respond once you were hired by working with your manager/s - even if it took days or weeks! Sometimes there can get long periods where nothing gets done because everyone wants credit for getting something accomplished. It's not always easy but when things do work together everything falls into place so fast sometimes i think people forget what happens before hand. This helps keep costs down since no matter who does most of the gruntwork it will all come back around eventually and someone else just needs to sign off on whatever decision got made along those lines. They help me manage my career path moving forward from entry level positions to more senior roles over time.