The last few years I've been going to big box stores because we were back in an apartment again. Now, in a house, we want quality. I'll buy annuals or some odds and ends at the big box stores. Petunias, geraniums, fine.
Fortunately, there are garden centers all over the place.
There's a really expensive boutique garden center about 2 miles away but I can't afford anything there. I go there to look.
There are 2 more wonderful garden centers right in this town and they aren't that much more expensive than the big boxes. They are pleasant to shop in, they have a wide selection, they carry plants that will grow here, the plants are cared for (not stuck out in the sun to bake or not watered) and the people will talk to you about plants. They know their stuff.
This year we bought a new rose bush and dh saw it in the big box for $24.99 but we said--let's wait until the local places gets them in. Sure enough, when it got warm enough to plant them, the local place had beautiful healthy ones for $29.99 and we got it there.
Another thing--one local place puts out leftover plants and injured plants for FREE after 5:00.