I've actually read the "Large Campus Technical Configuration Guide"

and while it gives good best practices on topics like SLPP, STP, (S)MLT's, ... I can't really recall anything on best practices for VLAN sizes and such. It's probably also not that easy to recommend something that will work for everyone in every situation. The only information you find about this on the internet is some (old) Cisco statements that everyone always seems to quote, my turn

:
Maximum number of hosts per VLAN, which are a little simplistic:
- 1000 for "well behaved IP" -- hosts that just do ARPs, DHCP, etc. but no broadcast applications
- 500 for general IP with rational broadcast/multicast applications
- 200-500 for Apple, DECnet, CLNP -- assuming that hosts on the network will ignore multicasts not meant for them
- 200 for NetBEUI/windows clients
These numbers reflect only the broadcast/multicast interrupt load on older processors connected at 10 Mbps.
What makes it even more difficult is that some our users have their own ideas about how the network should be configured (we're an educational environment

) and some of them are a bit weary of going from the old one VLAN per classroom to a 5 24p switches per VLAN model because of all the "evil"

broadcasts and such. We've actually been running the 5 24p switches per VLAN model on a handfull of locations already as sort of a test and haven't experienced any degradation. But it's sometimes hard to convince them that it won't be "the end of the world", the fact that some of them have a couple of homegrown servers in these client VLAN's probably also won't help as they're clinging on to the old subnets

.
So if I understand it correctly you've got locations where 384 active ports/users reside in the same VLAN and don't see any detrimental effects on networkperformance? So we're thinking even more conservatively here

by going with the half of a C-class VLAN size.
You're correct about the edgeswitches, every edgeswitch is uplinked to an ERS 4500GT which actually resides in the wiring closet. So in general we try to put an ERS 4500GT in every wiring closet which has an MLT to the backbone and in turn provides Gb/s connectivity to the underlying stacks or classrooomswitches.
We're convinced that for the price the ERS 2500T is a good switch but we're concerned about the NoResourcesPktsDropped value indicating some sort of memorybuffer issue, it always stuck with me that this is a good indicator about the switch's performance not cutting it. One of the techsupport guys from an external firm once said that in our SAN environment we especially had to watch out for this value indicating that the SAN switches (ERS 5510's) were having a hard time. We actually configured our SAN switches to maximize memorybuffer usage via the following commands:
(config)# qos agent buffer maximum
(config)# qos agent queue-set 1