Now, starting for the top, you must appreciate that some of the advice is old, but for some stupid reason, it was beneficial that the backend data store, I should have been clearer, should be at the top level of the mapped directory and complies with the 8.3 naming convention so we map D:/Databases/Data.mdb as S:/Data.mdb rather than S:/Databases/Data.mdb.
The mde is a compiled version so the Forms and Reports are ready and don't have to be constructed before they load. This has nothing to do with change just performance and reliability. The drawback is that Users can't change Forms Reports or Modules but I use a Master version of the FE so if I make a ****-up it doesn't impact on anyone else until I release the new Front Ends.
How you structure the Front Ends I don't think it matters, forgive me for being a little vague. The reason I suggested you have separate subdirectories for each use is that if you publish a report in Word it saves the file so it is better that each user has their own subdirectory to store these saved documents. The mde can be the same name for all the users just the Path changes under this regime.
The binding of the Form you have got spot on.
The other areas to help performance are:
If you use AV software get it to ignore mde mdb ldb files
Check broadband performance at each site and compare it with what you expect:
A 2000bit SDSL line should run at 1800bps, allowing for any overhead, about 200 - 220K per second.
Check the PCs and Server for Spyware Spybot and Adaware are two we use, blasted tracking cookies can degrade the broadband performance as well as each machine. I gained a 25% improvement of the broadband speed, at one site, by killing off the tracking cookies.
Check the Registry of each PC:
HKLM/Software/Microsoft/Windows/Windows/CurrentVersion/Run
and see if there is anything there that should not be - but be careful. Quicktime was in here and the tracking cookies meant that I had issues with persistency of the mapped drives.
My absolute favourite is bloody large pst folders in Outlook over 20,000 items or having too many applications open. XP gets a little pissed.
Check the memory of the Terminal Server and / or File Server. We use Xeon 2.8Gb IBM server with 1GB RAM and RAID wih a three drive configuration on Windows 2003 STD Edition. The file Server is again Xeon based with 2GB of RAM, 6 x 300GB drives, we have a 15,000 images and need the storage.
It has been suggested that Terminal Services does sit comfortably on the main server and that the two should be separated out.
Repair and compact the data store periodically, once it is backed up. Check the PC's to see what they are doing and their specification.
I nearly considered becaiuse I think either Windows Server 2000 or 2002 only supported 256 colour and we are an art gallery. Citrix was expensive and its compression ability didn't really apply to low res images.
In summary, if you get your FE / BE end working, if there are still performance issues its general worth going through your enviornment.
Sorry for the lenght of this response but I'm it taken time for our enviroment to work smoothly and efficiently. It can work but it is worth it although at times its a right ole pain in the ass.
Simon