Pros
Hyland Software offers a lot of vacation time and above-average health benefits. The company for certain hourly employees (development) offers a lot of flexibility in hours, i.e. 7am to 3p or 11a to 7p. Typically as long as you're there for the core-hours of 11-3 they let you set your hours otherwise. The flex time typically isn't available for Tech Support or QA though. Overtime is flexible for certain departments, allowed 10+ hours a week and anything beyond 50hours should be approved by your manager. Tech Support doesn't usually allow any overtime. Profit Sharing rewards loyalty and is based on number of days worked. So 1 year gets x amount and 5 years gets 5x that amount. We're always profitable with a healthy margin between revenue and cost of revenue.
Cons
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.