Pros
As the company is small, with around 35 people, everyone knows and gets along with each other. Employees generally enjoy working with and respect each other. During the warmer months in Baltimore, we'll do daily lunches on the rooftop deck, grilling up burgers, chicken, or whatever else you like. The area - Canton - is also very nice. You can talk a walk along the Harbor, head up to Canton Square, or walk a mile to Fell's Point. There is an 'open vacation' policy. More on that in the Cons section. Hours are flexible, and remote work is available. Some people work from home two or three times a week, and you are free to schedule appointments during the day, so long as you make up the hours at other times.
Cons
Scrum - Supposed to be practicing it, but in reality, are not. The closest thing Lookingglass gets to Scrum is a Kanban board. Work is generally assigned and created from Management, with little or no input from employees. 'Sprint planning' involves being told what you'll work on that sprint, as opposed to committing to what you can accomplish. The 'open vacation' policy is ripe for abuse. Because of the poor project planning and work assignment (see Scrum above), we're constantly behind. As we are behind, there is no time for vacation, so while the company policy is 'open vacation', vacation is out-right denied ("We can't afford for anyone to take vacation this quarter"). Some of management is abusive. "I don't have time for this BS" and "Stop talking to $person, you're only creating problems" are not uncommon. Management micromanages - They expect you to account for every hour of your day, generally asking for multiple status. In addition, instead of using you for what you were hired for, they tell you how to do your job. Most importantly, there is no trust. It has been communicated that there is only one employee whom management "trusts to get anything done".