Pros
Flex time was great, relaxed atmosphere where people could waste entire days on doing nothing and gossiping, meetings that were more like class and no input is really required or needed from you, and not a lot of work to do = going home on time or even early, oh and a decent starting out salary for entry-level (for non-banking jobs).
Cons
QL is the place for you if you're not really that good at what you do. If you actually have any innovative ideas management will reject you because it didn't come from them. They claim to be open to new ideas and have this open door policy, but in reality it's filled with politics and insecurity. This is a place where a lot of people who couldn't survive in the real world thrive, because they can just follow their team leaders around and continue to do things in a podunk backwards fashion without ever challenging the practices. If you are a high achieving individual, one who is ambitious and really strives to work in a place that does amazing things - this is not a place for you. If you are starting out in your career, and desperately need experience - this is a great start, but don't buy into their delusional culture and be afraid to leave after you've learned all that you can. Many people there have never worked anywhere else, or can't handle a faster-paced job and are too comfortable to leave. It really just depends on what kind of person you are. Lastly, for starting out they pay a decent salary, like around $30k with a bonus of probably around $5k, so $35k to $40k for no experience is not bad. However, if you've worked there for 2-3 years, you're underpaid as you rarely make more than the range you started in, you could leverage your experience for much higher at that point in any other company. They focus on selling you their "culture" to underpay you. Also, be prepared for constant emails, it is one of the most inefficient aspects of working there. Nonstop "reply to all" emails about running jokes, stupid shares, and wastes of time - again building on the "culture."