Ich habe auch von ein paar Jahren mal Bascom programmiert und war ganz zufrieden damit. Es waren aber auch nur kleinere Projekte.
Mittlerweile bin ich auch Arduino-Programmierer. Ich programmiere meist "nackte" AVRs, dabei wird zum uploaden die Arduino-IDE benutzt. Als Editor verwende ich Notepad++. Die Programme kommen (wie bei BASCOM) mit einem IPS auf die µCs. My Smart USB mk II benutze ich aktuell.
Zum C++ lernen eignet sich Arduino schon, es wird ja C++ mit erweiterter Syntax benutzt. Ich mag's.