Sparkfun is a great place to work. Besides all of the hardware available to build with, there is a large (and very smart) engineering team to work with.
There are also people to bounce new product ideas off of. YESSSSSS!
At home, I mostly work by myself and it can be isolating. By contrast, having people to interface with is enjoyable….and it makes the design process easier.