This is by far the best company I have ever worked for. They communicate well, pay well, and are very flexible with telework. The team I worked with was fantastic and management was very responsive to any questions I had. I would still be working for this company if I wasn't leaving for federal employment.