Pros
At iDevices you have the opportunity to wear many hats and each individual is able to stretch their capabilities and grow technically. Employees take products from ideation to creation (production) and along the way open communication is encouraged. The office is really cool and meals are provided by an in-house chef (subsidized). iDevices has grown significantly but still promotes from within. Unlike most large companies they are able to react and provide solutions quickly. The technology and industry exposure is second to none. Compensation is excellent too and very little turn-over!!
Cons
iDevices is still a young company and thus still finding their way. To be honest I think the bumps and kinks have been ironed out and the future is really bright!!