We work in teams which is nice. There is a new office in Orlando which is really nice. Work week is 37ish hours (considered a 40 hour week) with optional overtime when needed. Managers changed frequently when I was there but everyone seemed very happy. They are always celebrating some occasion and making work fun with food or a random game to get to know one another. There was some flexibility on hours. If you need to leave an hour early or come in late you can make it up within that week with manager approval. That means a lot when you have doctor appointment or children. Overall great company, great benefits, nice people. Job advancement seems kind of limited or slow. But overall wonderful company to work for.