A true technology company complete with ups and downs.
Pros
Great culture and work environment. I have made some of my best friends here in just over a year. The business is growing so quickly that space is getting tight, but I don't see that as a negative. It just means more help for me. Team lead positions and above have fairly autonomous responsibilities; engineers also have the opportunity to speak up when we have an opinion or idea we'd like to discuss. Everything moves quickly (we are Agile), so if you can't keep up you will lag behind on your work.
Cons
We are growing quickly and innovation can get lost in the shuffle if we don't maintain appropriate levels of staff. Yeah, the space is tight but I'll take that any day to make sure we continue to get to work on cool things. Peak season is always crazy and you can guarantee we will work longer hours.