For past 3-4 years our cricket team use Brampton Sports Centre for getting ready for the season. It's located centrally in GTA which is really a +1 for Cricket nets.
The facility is very well maintained. Good long lanes provide enough runup space for the bowlers. Being a batsman, I face a little problem with the lights, I'm sure the facility has done their best but being a batsman and doing nets in an indoor facility you'll have to compromise a little bit on the lighting.
Brampton Sports centre also offers a brief shop where you can buy your gadgets and equipment but I feel like the price is just a little high when I shop around - you can definitely get a better price for these equipment in Toronto, but the shop is obviously helpfully for urgent needs.
They also offer bowling machines in two of the lanes. You have to have a mate with you to accompany you at the bowling machine. These machines are basic, i've used more advanced bowling machines in GTA. But these machines will do the job.
One issue with the location is with limited parking spots, specially in winter it becomes a nightmare at busy times between 7pm to 10pm and with snow some people have to wait for others to go out so that they can park. I'm not sure if this can be fixed by the management but this is something that we've been facing since we started nets at this location.
Overall, great place for cricket net practice at fair price. But be aware that on prime times the location has limited spots so just before or during the cricket season they go all booked! Make sure you make you or your team's reservation before they go out of spots.