Pros
This is a great place to work if you want the opportunity to take on projects that someone with your level of experience wouldn't be offered in a larger company and learn a ton while doing it. For a young professional, you can advance your career a LOT by working here for 2 or 3 years. Maybe you stay and get promoted like I did, and maybe you leave, but you'll definitely be better off having worked here. Over the past year, Management has done a pretty good job of pushing down information on how the company is doing, where we're going, what other teams are working on, and explaining the impact of various projects so that you know exactly how you're contributing to the big picture. I know it wasn't always this way, so it's encouraging that they're changing to be more open as employees have given them feedback. If you're working at the main building (where I am) there is a friendly atmosphere and most departments work together in a very collaborative way. This is actually a bit surprising considering the breakneck pace that everything runs at. There's a very, "get it done or get out of the way" attitude at Turn5. Match that up with a really talented group of people and you end up celebrating success a lot because no one wants to be the guy that held things up.
Cons
It only takes a couple weeks of working here to realize that not all departments are equals in this company. Marketing, IT, eCommerce, and Purchasing are the obvious favorites and can get away with a lot, though that might be normal for an eCommerce company, and Customer Service, the Warehouse, and Finance all seem to have a "take it or leave" attitude that HR and the rest of the management team doesn't do anything about. Some departments have "career options" where you can advance, but most don't, so you can't expect to work here and know what you're going to be doing in a year or two. Most promotions come because the company is growing rapidly and the work someone was doing became too much for one person, a second was hired, and the first guy gets put in charge. There may be more salary growth happening behind the scenes for high performers in smaller teams where titles don't change but I wouldn't know. Many of the benefits offered are targeted at single people. The healthcare plans are really expensive if you're married or have a family, the number of paid holidays is low (6), and unless you've been given a company laptop, there's no way to work remotely if you've got an appointment or family issue, and even if you do, working remotely on a regular basis is frowned on.