We have a suite of API tests that we have been running on Teamcity with MBunit. There are around 200 tests that are set to run 12 in parallel and they take about 7 minutes to run. Nunit recently released version 3 and supports fixture parallelism. This works for me locally and I have seen the tests run just as fast from within Visual Studios as they did in MBunit.
In TeamCity using the NUnit runner type the tests took over 3 hours to run. The first 20 test each took right around 90 seconds then the remainder took 15 minutes each and were not run in parallel.
The only change i made to the tests was switching from MBUnit to NUnit.
I have attached the teamcity NUnit build step config I am using here