The downside would be that management lacks vision. Typically our growth is determined by what a potential customer wants and is only developed if they actually buy through us. There's no new visionary-type development that challenges the status quo. The management aren't exactly good at what they do, but they have a lot of seniority so that's why they're in the position that they're in. The atmosphere is really open... really really open. It's a giant warehouse with desks, not cubes. This is extremely loud and annoying. Its almost impossible to concentrate on a technical task or have a phone conversation. The company is more of a job than a career. The management structure is really thin, i.e. 108 developers and 5 managers. There's absolutely no growth track. Also, the CTO is a jack-ass.