Vantaggi
Flexible, great work environment, great benefits, unique industry. Freedom to find better ways to do things. Never micro-managed.
Svantaggi
Although, they do have great benefits and you won't find a more comfortable, fun and exciting place to work for, they do not have a very competitive pay scale.