Avantages
Great Benefits, Great products to work on, lots of learning can happen. It's a fast paced, results oriented enviornment so you definitely get experience with different designs. I've been working there about a year and have worked on a handful of designs already. The products are very cutting edge and you will be designing hardware/software possibly up to a year before they are available to the consumer. The benefits cover you and your dependents for medical, dental and vision. They have gyms at work as well as dentists and a medical center at work. There are fitness classes, on campus fairs and concerts, as well as tennis/volleyball/basketball courts.
Inconvénients
Appreciation is not always there. Often you work extra hours or do extra work w/out appreciation or compensation.