Great culture, good management
The company itself is a great place to work. Great management, great people, great culture. The hours are the only downside in my opinion. Have to be there at 10, leave at 8pm. You have the choice of when to take your break, and are able to take extended breaks, but it wasn't worth it for me personally.