Pros
There are a lot of good things about this company and I have enjoyed working here for the most part. I think they have the potential for great growth and when everyone is doing their job, we make a great product! The people I have met have been fairly decent and generally if you put forth effort, the job isn't too hard. That being said, you have to wear many hats and juggle many tasks. When it is too difficult or you may not know something, there are resources available to utilize for assistance, such as contractors.
Cons
Pay is less than I would like so make sure to negotiate. It is difficult to communicate or be heard at times with management and HR.