new technologies and not a huge company, so depending on your team it could be an enjoyable working environment
Cons
questionable hiring decisions, sometimes have the very old school mentality when it comes to work ( i.e. work hard all the time so management can "feel" you are working)