We had a great stay in BangLuang house. It is a nice authentic place in the heart of Thonburi and it gives the feeling of living among Thai, it beats staying in a hotel any time. Great hospitality by the hosts mother.
The only downside is the travel time to downtown Bangkok. This can take up to 2 hours and in general taxi drivers are not too keen on making the trip.