We just moved to the area in July and bought a house in November. We had been looking in Beaver for several months and ended up finding a place in Mars (Butler county). We are soooo happy we picked this area because it is a very friendly small town with a smaller school system than those in Allegheny county. Mars is about 5-7 minutes from Cranberry and only a few minutes from Rt 8. Our occupational therapists drives here from Hampton and it's about 30 minutes away. Mars "borough" is the "town" part of it (main street has a few tiny eateries, small grocery, drug store, hardware, doctor, dentist, library, not much else). Then there are several "plans" going up in the country part of it with lots of new houses.
The school district is Mars Area School District and there is only one elementary school, but it's divided by age into different buildings. My kids haven't started there yet since we are finishing the year homeschooling, but most of what we've heard is good and most of the buildings are new within the last 10 years. I've heard some people say that it has always been a small town school where everyone knew everyone, but the growth in the area is making it a little less so. Many of the housing plans are a little on the ritzy side compared to common folk like me, but no one around here seems snotty. And the school has plenty of variety between the new people moving into those plans along with the town kids and the country kids.
Butler county has the LOWEST property taxes between Beaver, Allegheny, and Butler. It allows you to buy a little more expensive house for your money (although much of the housing is priced higher due to the growth and demand here). Check into it because it is such a nice area and everyone has been so friendly to us. We just love our neighbors in the borough.