About C# .... What are the limitations (if any) using the indie version as opposed to the Pro version ?

I mean, can I use the Unity3D engine with Visual Studio 2008 Express ?
Could I write a DLL etc ?

I tried this with Visual Studio + A7 and I found it tricky and there wasn't much official help.

Thanks