There's a "Linq-to-AD" project on CodePlex:
http://www.codeplex.com/LINQtoAD
That should hopefully do what you're looking for! So far, I've only ever seen it used to query the AD, however - don't know if it helps with inserting data.
If that doesn't help - check out these other resources:
If you're on .NET 3.5, go check out this MSDN article: Managing Directory Security Principals in the .NET Framework 3.5.
Otherwise check out this CodeProject article: Howto: (Almost) Everything In Active Directory via C#
Check out this list of Code Samples for System.DirectoryServices on MSDN.
If you're serious about Active Directory Programming in C# or VB.NET, go buy this book:
The .NET Developer's Guide to Directory Services Programming
Hope this helps!
Marc