Pros
You get to work for some really interesting people. Which is cool if you're in college and you're interning somewhere to learn from interesting people. Benefits were good.
Cons
The pay and the hours are completely unrealistic. You're expected to chain yourself to your computer all day long and even that isn't enough. I was given more client hours than actually fit into a 40 hour work week. Not including any overhead time. Unfortunately, my clients actually wanted to get their money's worth so I found myself putting in hours for them outside of my regular hours just so I could not hurt my reputation. The last thing I wanted was successful people out there in the business world thinking I'm not a hard worker. But unfortunately, the client load (and the type of clients/tasks) were completely out of my control. They got more and more big brother as time went on. They have a policy where you need to track literally every single minute of your day. It's completely inefficient. The best part is they instituted this policy in a very shady way. They said "we just want to test out this concept" and "you don't literally have to track every single minute." But when you didn't do it, or you questioned their methods they began to say things like "well, this is our company policy and if you don't like it, well maybe this company just isn't a good fit for you." And all of this for $11/hr. i