Pros
None... I worked here and gave everything to this place when I started. I should have written a review a while ago but didn't and I am sorry that I have waited this long.
Cons
I started when they were a very small company. We had maybe 20 of us there. I committed everything hoping that a "career"would come about and went above and beyond, sacrificed my time with my family having to drop everything to come in and cover for people who didn't show up, and did my best with promise of promotion to only be told that I may not have the technical skill needed for the promotion they dangled for months over my head. When we finally got benefits while I was there, they were expensive and the absolute worst benefits I have ever had. I have now been gone for a while, got several certifications off the bat as soon as I left that proved that I was more than worthy than being a fit for the technical side and now make 3x what I would have had I stayed. They play off your emotions to get you to stay and make it seem you are not worthy of more. Trust me you are if you are not happy there and there are so may more tech jobs that can pay way more than this place does.