Great culture and very nice people in the company. Can be very fast paced at times but also very rewarding and good opportunity to learn.
Cons
Not very many come to mind. Commute to and from can be tough depending on where you're coming from. Communication between lower and upper level may sometimes be lacking.
benefits are good that's is the best part, free coffee and food at times, air conditioning in the office works in the summer and heat works in the winter
Cons
no room for growth and operates like the federal government. talent pool is limited because pay is below norm for the industry