We had a great stay in Giovanni's flat. The central location is indeed perfect and the accomodation has everything you'll need even for a longer stay. There's no internet in the flat, but you can use Bergamo's ubiquitous free wifi just outside the door. Last but not least: Giovanni was a great host who opened his door for us even in the early morning.