Pros
The people are great, the products are amazing, and the pay is good.
Juniper prides themselves on being a great place to work, and they are. The culture is one where people are there to lift you up and help you succeed. Even when personal matters impede your work, they are understanding and will help you get back on your feet.
Cons
Because of the fast growth, plans can change fast, and policies get modified regularly, so your workflow can get altered fairly regularly