Pros
Almost all of the employees are super friendly and fun to work with. They also have a convenient location a few blocks from the Montgomery station.
Cons
The executive team is completely disconnected from the rest of the employee base. The direction the company is heading remains unclear even though they try to explain it during the Bi-weekly company updates. Communication is extremely poor between the upper management and the rest of the company. The CEO seems nice but you're taught to avoid talking to him most of the time because he has a tendency to flip out over nothing, and once you're on his list it's impossible to get out. The company culture seems great on the surface, but once your'e in you realize they don't operate under the values they created. When things don't go the way management expects it to be prepared to take full blame for the entire project, even if you provided clear written feedback about said project.