Boca has the nicest fabric selection around with helpful, consumer friendly sales people. They aren't inexpensive, but they are fair; you will be getting great quality for your money. Make the trip here before you buy elsewhere, it's worth your time. The only downside to shopping here is not being able to check out the bolt of fabric as most other stores are now allowing. Whenever I think there is no fabric that works for my room, though. I always find something extra special here.
Pros: So much to choose from, such fine quality, pleasant atmosphere
Cons: not being able to sign out bolts of fabric secured w a credit card as some others do