The software is very user friendly, I can easily set up my printer to make it work in conjunction with other devices such as smart phones or tablets without any problems! It's also easy enough that anyone who knows how computers works could figure out their own way around if they were having issues getting started but this shouldn't be necessary since there should always have someone helping you along side of you during setup so things don;t get too confusing when something goes wrong while using your device - especially considering most people do not know what all those buttons mean right off bat until after trying them once (or twice). There aren't many cons about our experience thus far because everything was great from start-to finish even though we had some technical difficulties starting us straight away due to compatibility between 2 different types/brands of printers however these minor glitches weren;d really affect anything negatively either. We're able print just fine now thanks mostly likely mainly by being patient haha :) Our new prints.