This is a City Action Ambulance Building Set 5681 made by the good people over at Playmobil. Playmobil produces awesome building sets for children and collectors.
This set comes with everything pictured including three minifigures, an ambulance, and accessories. Altogether it is a 20 piece set.
A great set for any fan of Playmobile!