Best Companies to Work For

What constitutes a great company to work for? Don't ask the Mariners.