Pros
Wonderful small, intimate company to work for. You get exposure to a lot of new tech and have the ability to learn new things at a rapid pace. Work/life balance is good, and the intangible perks like the occasional free lunch or the second-to-none Christmas party are excellent. Culture is great if you fit in - the motto tends to be "work hard, play hard". Lots of comradery between the teams. As long as you put in the effort, and go the extra mile to show that you care about the company and our clients, management will make sure to take care of you, too.
Cons
Very fast-paced and sometimes stressful environment - definitely not for everyone. If you're not willing to go the extra mile or put in the extra hour, or "that's not my job" is something you might say, this isn't the place for you.