What is the difference between "zbyt" and "za"?
There's not much of a difference. According to a famous linguist, professor Bańko, "za" can always be changed to "zbyt", but not always the other way round. It's hard to set a rule for 'when it can't be done'.
Is "ten hotel dla mnie jest zbyt drogi" grammatically wrong?