Pros
I really enjoyed the flexible hours, interesting day-to-day tasks (always learning about different positions / companies), and most of all , I enjoyed and appreciated the level of communication. There was never a time that I didn't receive helpful feedback from my boss when asking for it.
Cons
None - this company is great about accepting feedback at all times. From my experience, they will provide you will all the things you need, and most (if not all) the things you want.