Using Arduino vs. AVR vs . AVRstudio/CrossPack

This makes sense, and I can see how this would be the case.

I am about to embark on a pretty big library development effort, and I am currently leaning towards doing it for arduino rather than straight AVR.

I will develop the libraries in c++, so it probably won't be too difficult to change them, but I want to make sure I understand the downside of using arduino vs. AVR development before I do this.