- In past I worked in small IT company, we had a single network with not much restriction, we were allowed to experiment with setup. For hardware, we had three desktops, two Laptotps, an iMac 21", A Mackbook Pro 18". Typical desktop was i5 processor, 8-16Gigs Ram, 1TB HDD and a mediocre graphic card. One developer liked to use desktop with multiple screen setup. We also had three different genration iPhones, an iPad and five android phones as testing devices.
One desktop was setup as server,every developer had his own work directory on that. One could login from any PC and work. For version controlling we had at SVN first, later migrated to git and github private repo.
-Current Setup, Currently I have a desktop pc with almost same config as above with extra ram and added SSD.