Current GPS chipsets such as SIRF III work well with weaker signals than older units, but are dependant on good design of the RF front-end so there is no guarantee.
My two year old Lowrance gets a 3D fix indoors (within reason) or anywhere in the cockpit, but the older Garmin needs to be on the window-sill or coaming.