Pros
Since they are growing too fast, they do let you do your own creative problem solving and do give you tools to do it. I was able to increase my skillset by learning new software products on my own ie. .net. Although the overtime was too much, it does add up in the bank account. Their 401k matching and bonuses were pretty good too. I actually liked working there at first and then one thing after another happend and I found out the company is just too inexperienced.
Cons
Very political. I have never worked in such a political environment before. You say anything wrong and they'll eventually get you. Also back stabbers behind every door. For those of us in IT, there is no personal life. Help Desk calling at 6pm, 7pm, 8pm, 5am and on the weekends and no break at all. No off on schedules only ON. Panicky managers that think they know IT but acutally know nothing. Company still uses legacy systems and is too scared and inexperienced to upgrade to better products.