Pros
This company has a lot of fascinating technology in several different areas. If you come in with basic skills and prove you're trainable they're willing to cross train in multiple areas which keeps things interesting. I started with an entry level job and was able to prove myself, which came with several pay increases. Good benefits with paid vacation and holidays, medical, dental, and 401K matching. Also, the past two years in a row all employees got a 9% bonus check at the end of the year. Decent flexibility with personal & family matters. Relaxed atmosphere. Quite a few newer young people on staff which keeps things fresh and fun.
Cons
Everyone is expected to work the evening shift at some point. Smaller company so there aren't an abundance of management level positions to work up to.