I worked for Hipmunk for a little over two years before they were purchased and have some fond memories of my time there. There have been a lot of articles on HN lately suggesting that it is better to work for a large company over a startup. Based on my time there, I would strongly disagree. I came in as a junior engineer (feral would be an appropriate term) and during my time, touched basically every part of the web…
In my experience and stories I've heard it seems that you can have an amazing time as a junior developer at a startup. If it's a good one. It it isn't, you'll be absolutely miserable and have no support. Similarly, you can be at a large company with a fantastic program for junior developers and learn a lot. And you can also work at an awful large company where you'll learn nothing. "Startup vs large company" feels like a false choice in many ways.