Both Uppingham and Rugby are great choices and either would provide a top-flight education. Uppingham is a great school with great history and traditions, and friends who sent their kids there loved it. Our daughter started at Rugby recently (September 23) and as we're not new to boarding we had some benchmark from other boarding schools where her siblings are/were. The verdict: to date, Rugby is proving a fantastic choice, and DD is thriving.
A few observations:
First, Rugby is a very traditional school -I'd even call it old-fashioned (ie not flashy or fashionable) which gives it a very wholesome, relaxed, and normal atmosphere (suspect Uppingham is similar). Because the children come from across UK and abroad, and 40% receive some financial assistance, despite the school's fame, it doesn't have the elitist, exclusive vibe of many of its well-known rivals (again suspect Uppingham is the same).
Second, it is full boarding so there is no flexi or weekly boarding which in our view is a plus, but I appreciate that's not for everyone. As a result, it's a busy school, lots of activities etc...and the kids are expected to get stuck in. It's also a big school, 850+, which is not for everyone.
If your DD thrives on being busy and being part of a group, then she will fit in. Sport, music and drama are all phenomenal, and the teaching and teachers we've encountered are all approachable & enthusiastic.
However, Rugby is part of a Midlands industrial town that has seen better days, so it isn't a pretty market town with lots of boutiques, antique shops and tea rooms.
Third, whilst it isn't a hothouse, it's strong academically, and introduced IB recently. So you have a choice of A levels or IB post-GCSE that many of its rivals don't offer. And the communications from the school are first-rate, so you don't feel that you're isolated from what your child is doing.