1. Housing - you can certainly find a single family home in the $500Ks. Not necessarily a new home but an older home, in an established neighborhood, that has had updates completed in the home.
2. Shopping - Old Ellicott City may be as "unique" as it gets in Ellicott City. However, there are some great restaurants and shops in the area. Almost every restaurant in Ellicott City is a non-chain and is independently owned. If you want little coffee shops you can venture over to Columbia or into Waverly Woods - both of which are close to Ellicott City. Catonsville (through Old Ellicott City) also offers some nice little shops. Woodbine/Glenelg - about 20 minutes from Ellicott City offer some nice restaurants and coffee shops. Howard County (comprised of Columbia, Elkridge, Ellicott City, Clarksville, Woodbine, Glenelg, Marriottsville, Jessup, Fulton, and parts of Laurel) as a whole really does offer a lot; from independently owned restaurants to chains.
Fulton / Maple Lawn - about 15 minutes from Ellicott City offers newer non-chain restaurants and some little boutique shops (they have been changing up every so often).
In regards to "Whole-Foods-esque" stores...there is a Harris Teeter in Columbia and another one coming up in Columbia (both offer an organic section and a lot of variety in produce and imported items). Giant has an organic section. There is MOMS Organic Market in Jessup. There is ROOTS in Clarksville which neighbors an organic Dog Food place, clothing store, and a GREAT vegetarian restaurant called Great Sage. There is a Wegmans coming to town as well.
The point is that even though Ellicott City may not have
everything you are looking for, in regards to shopping, it is only minutes away from everything that you will need. Howard County as a whole seems to have what you may be looking for.
By law I cannot comment on schools but here is the Howard County Maryland school website:
Howard County Public School System You can find test scores and other various school information.