I took my first dog Toby (schnauzer mix) to training classes several years ago and they taught the NILIF principles.  We made good progress...but Toby was entirely different than this dog.  I had babied Toby 

 way too much and he needed to be retrained.  He learned to wait until I passed through doorways, not get on the furniture unless "invited", sit before treats and food, go to his crate when told...never quite got "stay" down though!  LOL  But this little guy is totally different - whereas Toby would just quietly do as he pleased, this dog vehemently protests and challenges authority.  I'm having a difficult time getting attached to him...I haven't even named him yet...isn't that awful??? 
 
 
Thanks for all the advice...I'm always open to suggestions!