Firstly, they are written differently in kanji. ぼくたち is usually written as 僕たち (some dictionaries also list 僕達). ぼくら is written as 僕ら or 僕等.
Secondly, the difference in meaning and usage between ~たち and ~ら is answered in detail in a thread here and also here.