Pros: I was given lot of freedom to pursue my ideas. Very flexible with regard to timings. Learnt a lot.
Cons: You need to be a self-starter to really get a fulfilling experience. Also since I was working with a small team, there were lot of things that need to be done that were not necessarily in your work outline. I didn't mind doing it though.