I'm a little distracted, so I have barely scratched the surface of the OP, but this looks like my type of place.